Posted on: 23/07/2025
Skills :
RTOS Development, Low-Level Firmware, ARM Architecture, C Programming, I2C/SPI Communication, RISC-V, MIPS, driver development framework.
We are seeking a skilled Embedded Software Engineer with 6- 8 years of experience in real-time operating system (RTOS) development and low-level firmware programming.
The ideal candidate will have hands-on expertise in designing custom RTOS components, strong proficiency in C, and a deep understanding of embedded processor architectures such as RISC-V, MIPS, or ARM.
Key Responsibilities :
- Design and develop custom RTOS components, including :
1. Scheduler
2. Task infrastructure
3. Inter-task communication mechanisms
4. Memory management
5. Interrupt handling
- Build and maintain firmware and driver development frameworks that meet real-time performance and timing constraints.
- Develop BootROM, bootloader, and initialization code for embedded systems.
- Implement and optimize low-level hardware abstraction layers (HAL) and device drivers.
- Work closely with hardware and systems engineering teams for platform bring-up and system integration.
- Apply strong knowledge of operating system data structures and algorithms to solve complex system-level problems.
- Ensure code quality, documentation, and test coverage throughout the development lifecycle.
Required Skills :
- Strong proficiency in C programming for embedded systems.
- Solid understanding of custom RTOS development concepts.
- Deep experience with scheduling algorithms, inter-process communication, and interrupt handling.
- Experience working with embedded processor architectures such as RISC-V, ARM, or MIPS.
- Hands-on experience with :
1. Bootloaders / BootROM
2. Board initialization code
3. Low-level driver and HAL development.
- Familiarity with real-time performance tuning and debugging in embedded environments.
- Experience working with lab tools (oscilloscopes, logic analyzers, etc.) is a plus.
Preferred Skills :
- Exposure to FreeRTOS or similar RTOS kernels.
- Experience with emulators, debuggers (e.g., JTAG), and performance profiling tools.
- Familiarity with secure boot or power management subsystems is an added advantage.
Soft Skills :
- Strong analytical and problem-solving skills.
- Self-driven and comfortable working in fast-paced environments.
- Effective verbal and written communication skills.
- Collaborative mindset with cross-functional teams.
Did you find something suspicious?
Posted By
Posted in
Semiconductor/VLSI/EDA
Functional Area
Other
Job Code
1517397
Interview Questions for you
View All