← vutang.dev

vu@vutang:~$ cat jd.txt

Embedded Software Engineer

5G/6G Firmware Team · Viettel High Tech

Hiring for 2 levels: Fresher / Junior and Senior

open positions

Fresher / Junior

Bachelor's degree in a related field, solid C/C++ and Linux, and an embedded systems foundation.

Senior

3+ years in embedded systems, board bring-up on a high-performance SoC/MPU, and embedded Linux (U-Boot, kernel, Yocto).

at a glance

team
5G/6G firmware, Viettel High Tech
location
Hanoi / Da Nang
levels
Fresher / Junior, Senior
apply
Email your CV

about viettel high tech

With more than 1,200 highly qualified personnel, Viettel High Technology Industries Corporation (VHT) has become a hub for numerous PhDs, Master's degree holders and engineers trained in developed countries such as the United States, France, the United Kingdom, South Korea and Japan, as well as leading universities in Vietnam. VHT is committed to developing telecommunications, civil and military products under the spirit of “Make-in-Vietnam, Made-by-Viettel”, aiming to fully master core technologies and contribute to the realization of a strong and prosperous Vietnam, striving to lead in technology and stand alongside advanced nations in the region and worldwide.

what you will work on

From the board up to the application, you work across the whole embedded stack.

  1. ApplicationC/C++ control modules, OAM, system state management
  2. Kernel & driversKernel configuration, HAL, device drivers
  3. BootloaderU-Boot, BootROM, DDR training, NAND/NOR, eMMC
  4. HardwareSchematic review, board bring-up, hardware validation
Full list of responsibilities

Embedded system design, development & optimization

  • Hardware-software co-design: Collaborate on hardware design and perform direct schematic reviews for systems using complex SoC/MCUs (ARM, x86, PowerPC, etc.) to ensure seamless compatibility between hardware and software.
  • Board bring-up & hardware validation: Lead the system bring-up process on new PCBA; ensure stable CPU initialization and successful deployment of operating systems (Embedded Linux, RTOS, etc.).
  • Bootloader optimization: Customize and debug bootloader components (U-Boot, BootROM, etc.); master technical management and optimization of high-speed storage interfaces, including RAM (DDR training), NAND/NOR flash and eMMC.
  • Kernel & driver development: Customize and configure kernels and build hardware abstraction layers (HAL/drivers) to get maximum chipset performance under real-world conditions. Develop and port device drivers for various hardware modules.
  • C/C++ application development: Design and implement control application modules and system state management (OAM); develop logic algorithms to ensure precise, reliable device operation in accordance with product requirements.

Quality management & process

  • Code quality & review: Establish coding standards and perform rigorous code reviews to ensure system security, high performance and long-term maintainability.
  • Testing strategy: Propose and build comprehensive testing strategies, from automated testing (unit and integration tests) to on-target testing, ensuring system stability across all operational environments.
  • Technical documentation & knowledge base: Lead the development and maintenance of standardized technical documentation, including architecture design, API specifications, detailed design documents and user manuals; ensure effective knowledge transfer within the team.

Research & strategic direction

  • New chipset & hardware exploration: Proactively research, evaluate and benchmark emerging chipsets/SoCs (ARM, RISC-V, AI/IoT specialized chips, etc.) to advise on optimal hardware platforms for next-generation products.
  • Tech roadmap development: Stay updated with pioneering technology trends (IoT protocols, embedded security, edge AI, etc.) and build technology roadmaps to maintain the product's competitive edge.
  • Proof of concept (PoC): Directly develop prototypes on new chip platforms to demonstrate technical feasibility prior to mass production.
  • Technical leadership: Serve as a subject matter expert; provide mentoring, knowledge transfer and troubleshoot complex technical challenges for the project engineering team.

requirements: fresher / junior

Academic foundation & expertise

Technical & programming skills

Practical experience & projects

Languages & soft skills

Apply as Junior → tangvubk@gmail.com Email your CV with a short intro and a link to something you've built (GitHub, notes, a project).

requirements: senior

Candidates must meet all the Fresher / Junior requirements above, in addition to the following:

Professional experience

OS & system components expertise

Programming skills & tooling

System design & documentation

Leadership & languages

Apply as Senior → tangvubk@gmail.com Email your CV with a short intro and a link to something you've built (GitHub, notes, a project).