Custom RTOS & Low-Level Firmware Engineer

6 - 8 years

0 Lacs

Posted:1 week ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

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

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You