Senior Firmware Engineer
- Countries
- Vietnam
- Job Types
- software & tech, engineering & hardware
- Experience
- late
- Organization Types
- government & public sector, robotics
- Location
- Ho Chi Minh City
- Posted Date
- Company
- Axon
AI Summary
Job Description
Lead technical execution of firmware projects for Axon devices, developing firmware for Embedded Linux/Android on SoCs/SoMs and microcontrollers. Drive architecture for connectivity, power management, and thermal subsystems. Own projects end-to-end, including board bring-up, debugging, and testing. Mentor engineers and utilize AI tools for development.
Hard Requirements
- B.S. in Computer Engineering, Computer Science, Electrical Engineering, or equivalent practical experience
- 5+ years of industry firmware or embedded experience developing on IoT products
- Strong programming ability in C, C++, Rust, Golang, or Python
- Extensive hands-on experience owning firmware or embedded software projects end-to-end for IoT, consumer electronics, robotics, automotive, networking, or similar products
- Strong experience with both kernel and user-space Embedded Linux, including exposure to Yocto, OpenWRT, or other embedded distros for Board Support Packaging (BSP)
- Strong understanding of computer architecture, peripherals, operating systems, concurrency, and networking concepts
- Strong ability to read datasheets and schematics and independently debug issues that span hardware and software
- Strong understanding of data structures, algorithms, and object-oriented design patterns
- Proven track record setting technical direction, coordinating cross-team dependencies, and navigating ambiguity with minimal supervision
- Experience mentoring engineers and contributing to interview processes
- Working experience using agentic AI tools across design, implementation, testing, debugging, and documentation
- Experience coordinating multiple AI agents effectively while managing coordination overhead, cost, and reviewability
- Track record of raising team AI effectiveness — coaching others on validation and piloting shared standards for AI-assisted development
Soft Requirements
- Experience with Embedded Android/AOSP
- Experience with RTOS and microcontroller firmware
- Experience with Cellular LTE, 5G modems
- Experience with battery, power management, safety, and thermal subsystems
- Experience with Robotics and/or 9-Axis Orientation Algorithms
- Experience developing manufacturing, provisioning, or calibration software
- Experience building or extending automated hardware/firmware test systems
- Prior experience leading cross-functional programs or driving architecture/design reviews