Role Overview
The Senior Embedded Engineer designs, develops, debugs, and optimizes embedded software on MCU and SoC platforms, works across multiple software layers, and serves as a key hands-on technical contributor within the engineering team.
Responsibilities
- Design, develop, and debug embedded software for MCU and SoC-based systems.
- Develop and optimize device drivers, middleware, and application-level software.
- Work with hardware datasheets, TRMs, schematics, and reference designs.
- Develop software across bootloader, kernel or RTOS, middleware, and application layers.
- Implement multithreaded programming, IPC mechanisms, interrupts, and synchronization.
- Debug complex system issues and perform root cause analysis.
- Collaborate with cross-functional teams and provide technical guidance to junior engineers.
Must Have Qualifications
- 5+ years of hands-on experience in embedded software development.
- Strong proficiency in C and C++ programming with solid OOP knowledge.
- Experience working on MCU and SoC platforms with CA core or CR core architectures.
- Experience developing embedded software on at least two OS platforms such as Linux, QNX, Android, or FreeRTOS.
- Hands-on experience developing multiple device drivers such as I2C, SPI, UART, Ethernet, USB, or CAN.
- Strong understanding of multithreading, IPC, interrupts, and synchronization mechanisms.
- Experience working across bootloader, kernel or RTOS, middleware, and application layers.
Good to Have Qualifications
- Experience with platforms such as Renesas R-Car, NXP, TI, or Qualcomm.
- Experience working in multi-OS environments and systems using hypervisors.
- Experience in the automotive domain including ADAS, IVI, or Gateway systems.
- Knowledge of functional safety standards such as ISO 26262 and embedded security concepts.
- Understanding of embedded processor architectures, hardware interfaces, and accelerators.
- Experience with BSP development, board bring-up, and secure boot.
- Familiarity with Agile or Scrum development frameworks.