Embedded Software Engineer

8 hours ago


Bengaluru, India HireInfinity Consulting Full time

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.


(ref:hirist.tech)

  • Bengaluru, Karnataka, India Versabyte Data Systems Full time ₹ 1,04,000 - ₹ 1,30,878 per year

    Role Overview:We are looking for motivated and skilled Embedded Software Engineers who have a strong foundation in embedded system development and are excited to work at the intersection of hardware and software. This role involves hands-on development, debugging, and optimization of embedded applications for real-world industrial and consumer electronics...


  • Bengaluru, Karnataka, India beBeeSoftware Full time ₹ 20,00,000 - ₹ 25,00,000

    Embedded Software Engineer - Linux and BSPWe are seeking an experienced Embedded Software Engineer with expertise in Linux operating systems and Board Support Packages (BSPs) to join our dynamic team.The ideal candidate will have a strong background in embedded software development, specifically with a focus on C programming language and real-time operating...


  • Bengaluru, Karnataka, India Growel Softech Pvt. Ltd. Full time

    Embedded C,Linux,BSPDescription :We are seeking a seasoned Embedded C, Linux, and BSP engineer to join our dynamic team in India. The ideal candidate will have extensive experience in embedded software development, specifically with a focus on Linux operating systems and board support packages. You will play a crucial role in designing and optimizing...


  • Bengaluru, Karnataka, India beBeeDeveloper Full time ₹ 9,00,000 - ₹ 12,00,000

    Software Development ExpertiseWe are seeking a highly skilled software development professional to join our team. As a key member of our organization, you will be responsible for designing and implementing firmware solutions for embedded microcontrollers in System on a Chip (SoC) projects.Key Responsibilities:Design and develop firmware in C, C++, or Rust...

  • C++ Embedded Engineer

    2 weeks ago


    Bengaluru, Karnataka, India Cyanous Software Private Limited Full time

    Embedded C/C++ Development experience Embedded Linux.- Application Development.- Strong Debugging Skills Focused on Embedded Linux.- Experience with Yocto Build Environment. Highlited skills are mandatory and skills should be in cv mustNeed profiles by 3.30PM today only Job Description : We are looking for a highly skilled C++ Embedded Engineer with strong...


  • Bengaluru, Karnataka, India Cyanous Software Private Limited Full time ₹ 9,00,000 - ₹ 12,00,000 per year

    Embedded C/C++ Development experience Embedded Linux.Application Development.Strong Debugging Skills Focused on Embedded Linux.Experience with Yocto Build Environment.Highlited skills are mandatory and skills should be in cv mustNeed profiles by 3.30PM today onlyJob DescriptionWe are looking for a highly skilled C++ Embedded Engineer with strong experience...


  • Bengaluru, Karnataka, India Talent Corner HR Services Pvt Ltd Full time

    We are seeking a highly skilled Embedded Software Engineer with strong expertise in C programming and Linux kernel development. The ideal candidate will have a background in industrial embedded systems, experience in multithreaded application development, and a deep understanding of low-level hardware/software integration.Key Responsibilities :- Design,...


  • Bengaluru, Karnataka, India Tonbo Imaging Full time US$ 90,000 - US$ 1,20,000 per year

    Overview:We are looking for a detail-oriented Software Engineer (Embedded) to work on NVIDIA Jetson-based embedded platforms. The role involves preparing, configuring, and debugging systems fordeployment in real-world environments. You will be responsible for ensuring the reliability,performance, and integration of embedded Linux systems in applications...


  • Bengaluru, Karnataka, India beBeeSoftware Full time ₹ 15,00,000 - ₹ 20,10,000

    As a skilled Embedded C++ software engineer, you will play a key role in designing and developing cutting-edge embedded solutions for automotive systems.Key Responsibilities:Design and develop low-level code, unit tests, and perform root cause analysisCollaborate with cross-functional teams to ensure software release readiness through proper documentation...


  • Bengaluru, Karnataka, India Michael Page Full time

    Competetive SalaryPF and GratuityAbout Our ClientOur client is an international professional services brand of firms, operating as partnerships under the brand. It is the second-largest professional services network in the worldJob DescriptionSenior Embedded Software EngineerYour Job:* Design, implement, and test embedded software for Smart Motion Products...