HamburgerMenu
hirist

Job Description

Job Overview :


We are seeking a highly skilled Senior Embedded Firmware Engineer with over 10 years of experience in low-level firmware development, embedded systems integration, and real-time systems programming. You will play a key role in the development of firmware for ASIC bring-up, bootloaders, and peripheral drivers, while contributing to system design, integration, and validation of advanced embedded platforms.

Key Responsibilities :


- Design and implement bootloader and application firmware for custom ASICs based on hardware and system specifications.

- Develop firmware components for bare-metal and RTOS-based systems (e.g., FreeRTOS, ThreadX), with a focus on performance, reliability, and scalability.

- Create and maintain detailed firmware specifications, derived from system documentation, reference code, and architecture inputs.

- Integrate and validate peripheral interfaces such as I2C, I3C, and SPI (both master and slave modes).

- Collaborate closely with hardware, ASIC, and systems teams to support silicon bring-up, validation, and functional verification.

- Troubleshoot complex embedded issues using industry-standard tools such as JTAG debuggers, logic analyzers, oscilloscopes, and protocol sniffers.

- Implement DSP algorithms using finite precision arithmetic where applicable.

- Drive system-level performance improvements while working within strict processing and memory constraints.

- Participate in code reviews, documentation, and internal knowledge sharing.

- Contribute to cross-platform driver development for Linux, Android, or Windows if required.

Key Skills & Experience :

- Minimum 10+ years of hands-on experience in embedded firmware development.

- Strong proficiency in C/C++ and scripting languages (e.g., Python, Bash).

- Solid understanding of microcontroller architectures (especially ARM Cortex family).

- Experience in writing firmware for bootloaders, low-level hardware drivers, and ASIC initialization.

- Practical knowledge of RTOS concepts and experience with FreeRTOS, ThreadX, or similar environments.

- Demonstrated ability to debug complex systems using hardware debugging tools and instrumentation.

- Exposure to ASIC bring-up, board-level debugging, and silicon validation techniques.

- Experience with ARM Assembly is a strong plus.

- Familiarity with Linux, Android, or Windows driver development is advantageous.

- Excellent communication, documentation, and interpersonal skills; ability to work effectively across cross-functional teams.

Nice to Have :

- DSP algorithm implementation

- Mixed signal systems or sensor-based architectures

- Cross-functional collaboration with silicon, systems, or OS-level teams

- Experience in CI/CD and version control workflows (e.g., Git)


info-icon

Did you find something suspicious?