We are seeking a skilled Embedded Software Engineer with 68 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 :
- Scheduler
- Task infrastructure
- Inter-task communication mechanisms
- Memory management
- 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 :Bootloaders / BootROMBoard initialization codeLow-level driver and HAL developmentFamiliarity 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 skillsSelf-driven and comfortable working in fast-paced environmentsEffective verbal and written communication skillsCollaborative mindset with cross-functional teams