Staff Engineer, Firmware Engineering

2 days ago


Bengaluru, Karnataka, India Cepheid Full time ₹ 20,00,000 - ₹ 25,00,000 per year

At Cepheid, we are passionate about improving health care through fast, accurate diagnostic testing. Our mission drives us, every moment of every day, as we develop scalable, groundbreaking solutions to solve the world's most complex health challenges. Our associates are involved in every stage of molecular diagnostics, from ideation to development and delivery of testing advancements that improve patient outcomes across a range of settings. As a member of our team, you can make an immediate, measurable impact on a global scale, within an environment that fosters career growth and development.

Cepheid is proud to work alongside a community of six fellow Danaher Diagnostics companies. Together, we're working at the pace of change on diagnostic tools that address the world's biggest health challenges, driven by knowing that behind every test there is a patient waiting.

Learn about the Danaher Business System which makes everything possible.

We are looking for a highly skilled and motivated
Staff Engineer, Firmware Engineering
to contribute to our product development team. This is a senior, hands-on role for an expert who loves to solve the most challenging technical problems. You will support architecting, designing, and implementing robust firmware for our next-generation diagnostic devices.

In This Role, You Will Have The Opportunity To

  • Design firmware architecture for Class II/III medical devices using real-time embedded systems frameworks and author technical design documentation per FDA and IEC 62304 standards
  • Develop and maintain C/C++ code for ARM-based microcontrollers and embedded processors including implementation of low-level drivers, communication protocols (e.g., SPI, I2C, UART), and control algorithms
  • Perform system-level integration of firmware with hardware and software components using diagnostic tools such as oscilloscopes, logic analyzers, and JTAG debuggers
  • Conduct verification and validation of embedded software in compliance with ISO 13485 and FDA QSR requirements including traceability to design inputs and risk controls
  • Utilize version control systems (e.g., Git), issue tracking tools (e.g., JIRA), and continuous integration environments (e.g., Jenkins) to support Agile development workflows for regulated product releases

The Essential Requirements Of The Job Include

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related technical field with 8+ years of professional experience, or Master's degree with 6+ years of experience in embedded systems and firmware development
  • Proficiency in C and C++ programming for resource-constrained embedded systems
  • Demonstrated experience with real-time operating systems (RTOS) and bare-metal firmware development
  • Hands-on experience with embedded communication protocols including SPI, I2C, UART, and USB
  • Applied expertise in control systems engineering including PID controller tuning and firmware development for stepper and DC motors

It would be a plus if you also possess previous experience in:

  • Strong knowledge of microcontroller architectures (e.g., ARM Cortex-M) and peripherals (e.g., ADC, DAC, Timers)
  • Experience developing bootloaders
  • Strong thread/task/ISR understandings
  • Experience with embedded Linux
  • Knowledge of cybersecurity principles for embedded devices

Join our winning team today. Together, we'll accelerate the real-life impact of tomorrow's science and technology. We partner with customers across the globe to help them solve their most complex challenges, architecting solutions that bring the power of science to life.

For more information, visit



  • Bengaluru, Karnataka, India SanDisk Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    Company DescriptionSandisk understands how people and businesses consume data and we relentlessly innovate to deliver solutions that enable today's needs and tomorrow's next big ideas. With a rich history of groundbreaking innovations in Flash and advanced memory technologies, our solutions have become the beating heart of the digital world we're living in...

  • Firmware Engineer

    1 week ago


    Bengaluru, Karnataka, India Ascendion Engineering Full time ₹ 9,00,000 - ₹ 12,00,000 per year

    Role & responsibilitiesWorking as a part of a multi-disciplinary team to design, integrate, qualify and test applicationDesigning and implementing data structures and software algorithms to deliver cutting-edge solutionsCreating design documents pertinent to the various phases of firmware developmentDocumenting findings of engineering analyses and...


  • Bengaluru, Karnataka, India L&T Technology Services Full time ₹ 12,00,000 - ₹ 24,00,000 per year

    Job Title:Senior Engineer – FirmwareLocation:BangaloreExperience Required:Minimum 10 yearsEducation:Bachelor's/Master's in Electronics or Software EngineeringKey ResponsibilitiesResponsibility AreaDetailsTechnical GuidanceProvide direction on software/firmware design specifications, ensuring compliance with international standards and certification...


  • Bengaluru, Karnataka, India Microchip Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Are you looking for a unique opportunity to be a part of something great? Want to join a 20,000-member team that works on the technology that powers the world around us? Looking for an atmosphere of trust, empowerment, respect, diversity, and communication? How about an opportunity to own a piece of a multi-billion dollar (with a B) global organization? We...

  • Firmware Engineer

    4 days ago


    Bengaluru, Karnataka, India Dabba Network Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    About the Role: We are looking for a skilled Embedded Software/Firmware Engineer to join our R&D team. The ideal candidate will have hands-on experience designing, developing, and debugging firmware for microcontroller-based systems. You will work to develop reliable, efficient, and maintainable embedded solutions.Key Responsibilities:● Design, develop,...

  • Firmware Engineer

    4 days ago


    Bengaluru, Karnataka, India Fortive Full time ₹ 40,00,000 - ₹ 1,20,00,000 per year

    Collaborate with the development team to design, implement and develop Firmware solutions using CC++Python and Linux OS. Debug and troubleshoot Firmware issues, providing timely and accurate resolutions. Able to write test cases from Stories/Requirements Write efficient, maintainable, and well-documented code. Work with cross-functional teams to integrate...

  • Firmware Engineer

    7 days ago


    Bengaluru, Karnataka, India Evoscien UK Full time ₹ 9,00,000 - ₹ 12,00,000 per year

    Qualifications5+ years of professional on Firmware Engineer / Embedded DeveloperCompany DescriptionAt Evoscien UK, we reimagine the world as it should be - healthy, equitable, and safe. We focus on habitat conservation, healthier communities, cleaner air, and long-term climate stability. Our mission is to create a better, sustainable future through...


  • Bengaluru, Karnataka, India Zitto™ Full time ₹ 5,00,000 - ₹ 15,00,000 per year

    We seek a talented and enthusiastic Firmware Engineer Intern to join our team. This position offers a unique opportunity for a student or recent graduate to gain hands-on experience in firmware development for electric vehicle systems. As a Firmware Engineer Intern, you will work closely with our engineering team to design, implement, and test embedded...

  • Firmware Engineer

    3 days ago


    Bengaluru, Karnataka, India RapidBrains Full time ₹ 24,00,000 - ₹ 30,00,000 per year

    Job Title:Firmware Engineer (Networking & Firewall)Experience Required:4+ yearsLocation:Onsite (Hybrid – Bangalore, Prestige Tech Park, Kadubeesanahalli)Notice Period:Immediate to 2 weeksOverviewWe are seeking ahighly skilled Firmware Engineerwith deep expertise innetworking, firewall firmware, and Linux-based NIC driver development.The ideal candidate...

  • Firmware Engineer

    4 days ago


    Bengaluru, Karnataka, India Fortive Careers Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    Job Description:Job Title: Firmware EngineerExperience: 8–12 YearsLocation: Bangalore, IndiaJob Type: Full-timeWe are seeking a highly motivated and talented Intern with Embedded C\C++\Python Programming and Linux skill to join our dynamic team. The intern will have the opportunity to work on real-world projects, gaining hands-on experience in Firmware...