Embedded Firmware Developer

3 weeks 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 Sportstech GMBH Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    We are looking for an experienced Firmware Embedded Developer to design and develop firmware for fitness/wearable devices, with a strong focus on Bluetooth Low Energy (BLE) integration with mobile applications. The role involves developing low-power embedded solutions, integrating with NDK/SDK layers, and collaborating closely with mobile app teams to...


  • Bengaluru, Karnataka, India LION AND ELEPHANTS CONSULTANCY PRIVATE LIMITED Full time

    About the Role :We are seeking a highly skilled and motivated Embedded Firmware Developer to join our dynamic engineering team in Bangalore. In this role, you will be responsible for designing, developing, and maintaining firmware for embedded systems running on Linux and RTOS environments. Youll collaborate closely with cross-functional teams to deliver...


  • 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 TIGI HR Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    As an Embedded Firmware Developer at our company, you will be responsible for designing, developing, and testing firmware for global product lines. Your primary focus will be on firmware development for 8/16/32-bit microcontrollers and ARM-based processors, ensuring seamless integration and debugging with the hardware team. You will play a key role in...


  • 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 beBeeEmbedded Full time ₹ 1,50,000 - ₹ 28,00,000

    Embedded Firmware TesterWe are seeking a skilled Embedded Firmware Tester to join our team. In this role, you will be responsible for testing and verifying the functionality of embedded firmware in various devices.Responsibilities:Conduct thorough testing of embedded firmware to ensure it meets requirements and specificationsIdentify and report defects or...


  • Bengaluru, Karnataka, India beBeeFirmware Full time ₹ 42,00,000 - ₹ 60,00,000

    Job Title: Embedded Boot Firmware ArchitectFirmware Development SpecialistWe are seeking an experienced Firmware Development Specialist to join our team.Key Responsibilities:The ideal candidate will have a strong understanding of firmware development and be able to design, develop, and test complex software systems.About This Opportunity:This role is perfect...


  • Bengaluru, Karnataka, India Ventures Hrd Centre Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    Lead end-to-end embedded product development with strategic firmware planning, architecture, and execution. Strong in automotive ECUs, CAN stack, HW-SW integration, and team leadership.


  • Bengaluru, Karnataka, India Technodysis Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    Skills:Embedded Firmware Testing + Python (Good to have Industrial Automation (Modbus/OPC UA/BACnet protocol))Job Description:Min 4-10 years testing experience in Embedded product system Testing.Experience in testing of the Embedded Devices - Smoke Detectors, IP cameras, Thermostats and the Gateways - Intel, Dell gateways, Samsung hubs, Philips...


  • Bengaluru, Karnataka, India Leadsoc Technologies Pvt Ltd Full time

    About the Role :We are looking for an experienced Android Firmware Developer with strong expertise in Embedded C, Linux OTA, Bootloader, and Firmware Development. The role involves building robust firmware solutions for Android-based platforms, ensuring scalability, performance, and reliability.Key Responsibilities :- Design, develop, and maintain firmware...