company logo

Custom RTOS & Low-Level Firmware Engineer

Bangalore Urban
Bangalore
Full-Time
Mid-Level: 6 to 8 years
Posted on Jul 18 2025

About the Job

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:
  • 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 / BootROM
  • Board initialization code
  • 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


About the company

HireInfinity Consulting LLP is a Bangalore based specialist recruitment company working towards excellence in Human Resources for startups and well established businesses. We hire talent across all sectors and locations. At HireInfinity, we believe in understanding the needs of your business and meeting your requirements using Innovation and Technology with a personal touch.

Industry

Human Resources Services

Company Size

2-10 Employees

Headquarter

Bengaluru, Karnataka

Other open jobs from HireInfinity Consulting