Firmware Developer

4 weeks ago


Bengaluru, Karnataka, India MaimsD Technology Full time

Senior Firmware Engineer/Architect Job Description

We are seeking a highly skilled and experienced Senior Firmware Engineer/Architect to join our team. The ideal candidate will be a technical leader, responsible for designing, developing, and optimizing firmware for high-performance, low-latency applications on baremetal platforms. This role requires a deep understanding of microcontroller architecture, real-time operating systems (RTOS), and communication Responsibilities :

- Firmware Architecture & Development : Design, develop, and architect firmware for low-latency applications, primarily on baremetal platforms. This includes creating custom schedulers and optimizing code for performance and memory usage.

- System Integration : Develop and debug firmware for new SoCs, including bootloaders, ROM patches, and peripheral drivers for hardware IPs.

- Protocol Development : Design and implement high-speed communication protocols such as PMBus, AVS, VID3, or similar, ensuring robust and efficient data transfer.

- Optimization : Customize and optimize schedulers, memory partitions, and data structures (e.g., linked lists, message queues) to meet strict performance and space constraints.

- Debugging & Testing : Utilize advanced debugging tools like JTAG to troubleshoot complex firmware issues and ensure code :

Education : Bachelor's degree in Electronic and Communication, Computer Science, Electrical Engineering, or a related field.

Experience :

- 5+ years of experience in firmware development, with a strong focus on embedded systems.

- Experience in the semiconductor industry is a plus.

- Proven experience with baremetal or RTOS-based embedded software development.

- Strong exposure to ARM Cortex M/S/R series architecture, including deep knowledge of hardware and software interrupts and their priority configurations.

- Experience with bootloaders, multi-threaded applications, and custom scheduler development.

- Proficiency with Makefile and build systems.

Preferred Skills :

- RTOS & Core Architecture : In-depth working knowledge of RTOS concepts, ARM controller core architecture, user and privileged modes, and scheduler operations.

- Code Optimization : Expertise in optimizing code for performance, space, and memory management.

- Debugging : Advanced debugging skills using tools like JTAG.

- Design Patterns : Familiarity with embedded design patterns such as interrupt-driven, event-driven, and message-driven architectures.

(ref:hirist.tech)
  • Firmware Developer

    2 weeks ago


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

    Key Responsibilities:● Design, develop, and test firmware for rectifiers and AC chargers.● Collaborate closely with hardware engineers to define firmware requirements and specifications.● Implement control algorithms and digital signal processing (DSP) techniques to optimize rectifier and power electronics performance.● Develop and maintain code in...

  • Firmware Developer

    6 days ago


    Bengaluru, Karnataka, India Maimsd Technology Full time ₹ 1,80,000 - ₹ 2,40,000 per year

    Senior Firmware Engineer/Architect Job DescriptionWe are seeking a highly skilled and experienced Senior Firmware Engineer/Architect to join our team. The ideal candidate will be a technical leader, responsible for designing, developing, and optimizing firmware for high-performance, low-latency applications on baremetal platforms. This role requires a deep...

  • Firmware Developer

    1 week ago


    Bengaluru, Karnataka, India EMO Full time ₹ 6,00,000 - ₹ 18,00,000 per year

    Position:Firmware DeveloperLocation:Bangalore About UsAt EMO Energy, we're a fast-moving deep-tech startup revolutionizing the electric mobility space. We are building a complete end-to-end EV technology stack from high-performance battery systems to intelligent control electronics powering the next generation of electric vehicles. We thrive on innovation,...

  • Firmware Developer

    2 weeks ago


    Bengaluru, Karnataka, India Triphase Technologies Full time ₹ 5,00,000 - ₹ 15,00,000 per year

    Role & responsibilitiesThorough Knowledge in C & C++ programming skills.Extensive Design and implementation experience & debugging skills on embedded platformsPractical experience in programming of 8 /16 /32 bit microcontrollers ( Renesas / TI/ Nuvoton/ST/ NXP / PIC/ ) for in realKnowledge on ARM core ProcessorKnowledge on BLDC motor control .time...


  • 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 SWITS DIGITAL Private Limited Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    Job Title:Embedded Firmware DeveloperLocation:BangaloreExperience:4-10 YearsJob SummaryWe are looking for a highly skilledEmbedded Firmware Engineerwith expertise inC/C++ development,RTOS (VxWorks), and communication protocol implementation. The ideal candidate will design, develop, and optimize firmware solutions for embedded systems, ensuring reliability,...


  • Bengaluru, Karnataka, India Simperion Technologies Full time ₹ 9,00,000 - ₹ 12,00,000 per year

    Responsibilities:* Design, develop, test & maintain firmware on Android devices using Embedded C.* Collaborate with SOC design team for CPU, USB, GPU programming & PCIe integration.


  • Bengaluru, Karnataka, India Eximietas Design Full time ₹ 9,00,000 - ₹ 12,00,000 per year

    Role & responsibilitiesStrong programming skills in C.Hands-on experience in firmware development on microcontroller platforms focusing on functionality, performance, and quality.Experience with hardware communication protocols such as UART, SPI, I2C, and other peripheralsProven experience in developing sensor interfaces and working with sensor...

  • Firmware Developer

    1 week ago


    Bengaluru, Karnataka, India Simperion Technologies Full time ₹ 6,00,000 - ₹ 12,00,000 per year

    Responsibilities:* Design, develop, test & maintain firmware using Embedded C, Python & Yocto.* Collaborate with cross-functional teams on BMC, I2C, ADC, UART, SP, SPI, PCIe & Redfish interfaces.


  • Bengaluru, Karnataka, India Varite Full time

    Key Responsibilities :- Develop and maintain BMC (Baseboard Management Controller) firmware for server platforms.- Work on side-band/out-of-band server management functionalities.- Design, implement, and optimize OpenBMC stack components.- Perform low-level debugging and root cause analysis of firmware issues.- Collaborate with cross-functional hardware and...