Posted on: 24/07/2025
Job Overview :
- 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)
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1519055
Interview Questions for you
View All