Senior Embedded Software Engineer
About the job
The Company: Our client is a dynamic and innovative technology organization with a strong focus on global collaboration and excellence in delivering advanced solutions. They pride themselves on a professional work environment and a commitment to continuous improvement.
About the job:
An Embedded Software Engineer designs, develops, tests, and maintains software that runs on embedded systems and hardware devices. This role involves close interaction with hardware components, real-time constraints, and low-level programming to ensure reliable and efficient system performance.
Key Responsibilities:
- Design and develop embedded software for microcontrollers, microprocessors, and SoCs
- Write efficient, reliable, and maintainable code in C/C++ (and occasionally assembly)
- Develop and integrate device drivers, BSPs, and middleware
- Work with hardware engineers to define system requirements and debug hardware–software issues
- Implement and maintain real-time operating systems (RTOS) or bare-metal applications
- Perform unit testing, integration testing, and system validation
- Debug issues using tools such as JTAG, logic analyzers, oscilloscopes, and debuggers
- Optimize code for performance, memory usage, and power consumption
- Create and maintain technical documentation
Required Skills
- Minimum 5+ years experience and strong proficiency in C/C++ for embedded systems
- Understanding of microcontroller architectures (ARM, AVR, PIC, etc.)
- Experience with embedded peripherals (UART, SPI, I2C, CAN, USB, GPIO)
- Knowledge of RTOS concepts: tasks, scheduling, interrupts, and synchronization
- Familiarity with embedded debugging tools and techniques
- Understanding of basic electronics and hardware schematics
Preferred Skills
- Experience with Linux embedded systems or Embedded Linux
- Knowledge of communication protocols (TCP/IP, MQTT, Modbus, BLE)
- Familiarity with secure boot, firmware updates, and memory management
- Experience with CI/CD, version control (Git), and coding standards
To apply, please send your updated CV to Khanh Nguyen at [email protected], quoting the job title or Click Apply Now.
Due to an anticipated high volume of applicants, we regret that only shortlisted candidates will be notified.
#94309


