HamburgerMenu
hirist

Embedded Software Engineer - RTOS/Firmware

hireinfinity consulting
Bangalore
4 - 5 Years

Posted on: 22/07/2025

Job Description

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.


info-icon

Did you find something suspicious?