Talent.com
This job offer is not available in your country.
Custom RTOS & Low-Level Firmware Engineer

Custom RTOS & Low-Level Firmware Engineer

HireInfinity Consultingbangalore, India
1 day ago
Job description

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 / 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
  • Create a job alert for this search

    Firmware Engineer • bangalore, India