Embedded Firmware Developer

19 hours ago


Bengaluru, Karnataka, India SMARTWORK IT SERVICES Full time

Job Title : Embedded Firmware Developer

Location : Bangalore

Experience : 4- 10 Years

Role Overview :

We are seeking an experienced Embedded Firmware Engineer with strong expertise in C/C++ programming, RTOS (preferably VxWorks), and communication protocol implementation. The role requires developing and optimizing low-level firmware, device drivers, and real-time applications for embedded systems, ensuring performance, reliability, and seamless hardware-software Responsibilities :

Firmware Development & Optimization :

- Design, develop, and maintain embedded firmware in C/C++ for real-time and mission-critical applications.

- Optimize code for performance, low latency, and memory efficiency.

- Implement bootloaders, BSPs, and low-level hardware Development :

- Work with RTOS platforms (VxWorks preferred) for task scheduling, synchronization, and inter-process communication.

- Develop and manage multi-threaded, real-time & Protocol Implementation :

- Design and integrate device drivers for communication protocols such as Ethernet, CAN, RS422, SPI, I2C, UART.

- Develop protocol stacks and ensure robust data exchange between hardware & Testing :

- Debug and troubleshoot firmware using oscilloscopes, logic analyzers, JTAG/ICE, and debugging tools (e.g., GDB, Lauterbach).

- Perform unit testing, integration testing, and hardware-in-the-loop (HIL) validation.

- Analyze and resolve real-time performance issues, race conditions, and Integration & Collaboration :

- Collaborate with hardware engineers to validate designs and support bring-up activities.

- Work with software/system engineers to integrate firmware into larger system solutions

.
- Contribute to CI/CD pipelines for firmware deployment and automated & Scripting :

- Write and maintain Linux shell scripts for build automation, testing, and system monitoring.

- Develop Python/Perl scripts (if applicable) for test harnesses and debugging support.

Required Skills & Qualifications :

- Strong C/C++ programming skills with focus on embedded systems.

- Hands-on experience with RTOS (VxWorks preferred; FreeRTOS, QNX, or RTEMS a plus).

- Strong knowledge of communication protocols: Ethernet, CAN, RS422 (plus UART, SPI, I2C).

- Experience in device driver development and integration.

- Solid understanding of real-time constraints, interrupt handling, and multi-threaded programming.

- Working knowledge of Linux shell scripting for automation/testing.

- Proficiency with debugging tools, JTAG, and hardware analyzers.

- Strong problem-solving and debugging skills in embedded environments.

- Good understanding of hardware-software interaction, schematics, and Skills :

- Experience with safety-critical or DO-178C/ISO 26262 compliant systems.

- Knowledge of Yocto, embedded Linux, or Linux device driver development.

- Familiarity with version control (Git), CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps).

- Exposure to secure firmware development (encryption, authentication, secure boot).

- Knowledge of performance benchmarking and power optimization techniques.

(ref:hirist.tech)

  • Bengaluru, Karnataka, India beBeeFirmware Full time ₹ 12,00,000 - ₹ 20,00,000

    Job Title: Firmware Development SpecialistKey Responsibilities:Create software modules that meet all quality, performance, maintainability, and extensibility requirements.Develop firmware using C and C++ without an operating system.Conduct unit testing and use automated unit test frameworks.Work with embedded systems fundamentals, including microcontrollers,...


  • Bengaluru, Karnataka, India Talpro Full time

    Location : BangaloreJob Description :We are looking for an experienced Embedded Firmware Developer with a strong background in C programming and firmware development.The ideal candidate should have at least 6 years of hands-on experience in developing embedded firmware for microcontrollers and possess expertise in working with various interfaces such as I2C,...


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

    Job Title: We are seeking a highly motivated firmware engineer to design, develop and maintain firmware for next-generation storage products.The role involves full-stack embedded firmware development across various environments with a strong emphasis on C/C++ development, system optimization and hardware-software integration.You will work within an Agile...


  • Bengaluru, Karnataka, India Cyanous Software Private Limited Full time

    Job Title : Embedded Firmware DeveloperExperience : 4-7 YearsLocation : Bangalore (Work from Office, 9 AM 6 PM)Employment Type : Full-timeJob Overview :We are seeking an experienced Embedded Firmware Developer with 4-7 years of hands-on expertise in developing, testing, and maintaining embedded systems. The ideal candidate should have strong programming...


  • Bengaluru, Karnataka, India beBeeFirmware Full time US$ 8,00,000 - US$ 19,99,999

    Role Overview:We are seeking a skilled Firmware Development Specialist with expertise in low-level firmware development, embedded systems integration, and real-time systems programming.Key ResponsibilitiesContribute to the design, integration, and validation of advanced embedded platforms.Develop firmware for ASIC bring-up, bootloaders, and peripheral...


  • Bengaluru, Karnataka, India beBeeembedded Full time ₹ 2,50,000 - ₹ 3,00,000

    About this role:We're looking for a talented Embedded Firmware Developer to join our team. This is an exciting opportunity to work on cutting-edge projects that involve developing, testing, and debugging firmware for embedded systems.Responsibilities:Design, develop, and test firmware for embedded systems using C/C++.Collaborate with hardware teams to...


  • Bengaluru, Karnataka, India beBeeFirmware Full time ₹ 15,00,000 - ₹ 22,50,000

    Embedded Firmware Development OpportunityAre you a skilled engineer with experience in firmware development for SoC designs? We have an exciting opportunity for you to join our team as a Firmware Engineer.


  • Bengaluru, Karnataka, India Varite Full time

    We are seeking a highly skilled Embedded Firmware Engineer with 4 to 8 years of experience in Wi-Fi or embedded firmware development. The ideal candidate will have a strong command of C programming, RTOS concepts, and embedded system optimization in resource-constrained environments.Key Responsibilities :- Develop and maintain embedded firmware for Wi-Fi and...


  • Bengaluru, Karnataka, India beBeeArchitecture Full time ₹ 2,00,00,000 - ₹ 2,50,00,000

    Embedded Firmware Architect Role:We are seeking an experienced Embedded Firmware Architect to design and develop cutting-edge firmware architectures for Real-Time Operating Systems (RTOS) such as FreeRTOS, Mbed-OS, and ThreadX.As a key member of our team, you will be responsible for developing firmware using Embedded C/C++ with over 10 years of hands-on...


  • Bengaluru, Karnataka, India beBeeFirmware Full time ₹ 12,00,000 - ₹ 30,00,000

    Embedded Firmware Design EngineerWe seek an accomplished Embedded Firmware Design Engineer to spearhead the development of cutting-edge firmware solutions.Key Responsibilities:Design and engineer robust firmware for embedded systems, ensuring optimal performance, reliability, and scalability.Develop firmware architecture design, aligning with product...