Senior Embedded Software Engineer

Infosys

Bengaluru

On-site

INR 1,800,000 - 3,000,000

Full time

9 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Infosys in Bengaluru, India seeks an experienced Embedded Software Engineer (JL6) to lead architecture, design and sustenance of embedded firmware for medical devices. You will work with C/C++, RTOS, and debugging tools, and mentor teams while collaborating with customers and development teams.

The role emphasizes analysis of firmware, integration with hardware, and driving testing strategies across the product lifecycle.

Qualifications

  • 15+ years in embedded software and firmware development.
  • Extensive experience with RTOS such as FreeRTOS or NXP MQX.
  • Expert C/C++ programming skills.
  • Proficient in embedded debugging with JTAG and emulators.
  • Experience with CAN, I2C, UART and SPI communication protocols.
  • Knowledge of medical device software development practices and IEC 62304 is a plus.
  • Experience with firmware sustainment and legacy code modernization.
  • Ability to lead technical discussions with customers and teams.

Responsibilities

  • Lead architecture, design, development, and sustenance of embedded firmware for medical devices.
  • Analyze existing firmware to identify improvements and drive enhancements.
  • Collaborate with hardware, QA, systems engineering, and product management.
  • Define and implement unit, integration, and automation testing strategies.

Skills

C/C++ programming
RTOS (FreeRTOS/NXP MQX)
Firmware development
JTAG debugging
CAN/I2C/UART/SPI protocols
ARM Assembly
Leadership & mentoring
Automation testing frameworks

Tools

CodeWarrior IDE

Job description

Embedded Software_JL6


  • 15+ years of experience in embedded software and firmware development.

  • Strong hands-on experience with NXP MQX, FreeRTOS or similar RTOS.

  • Expert-level programming skills in C and C++.

  • Experience with Perl scripting, particularly for graphics generation or automation tasks.

  • Strong knowledge of JTAG-based debugging, emulators, and associated debugging tools.

  • Hands-on experience with CodeWarrior IDE and similar embedded development environments.

  • Experience with embedded communication protocols such as CAN, I2C, UART and SPI.

  • Experience developing and maintaining automated test frameworks and test suites for embedded software.

  • Knowledge of middleware and OS internals (semaphore, mutex, task synchronizations, secure bootloader) is a good add-on.

  • Excellent analytical, problem-solving, and communication skills.

  • Ability to work independently and lead technical discussions with customer and development teams.

  • Knowledge of medical software development practices and regulatory standards such as IEC 62304.

  • Experience with firmware sustainment, product upgrades, and legacy code modernization.

  • Knowledge of ARM Assembly Language.

  • Familiarity with safety-critical and regulated embedded systems.

  • Lead architecture, design, development, and sustenance of embedded firmware for medical devices.

  • Analyze existing firmware, identify improvement opportunities, and drive enhancement initiatives.

  • Design and implement robust, scalable, and maintainable embedded software solutions using C/C++.

  • Knowledge of RTOS like NXP MQX, FreeRTOS, Zypher etc.

  • Knowledge of PCB design and development, recommendation of alternative components for existing PCBs.

  • Provide technical leadership for debugging, performance optimization, and root-cause analysis of complex system issues.

  • Review software architecture, design documents, and source code to ensure compliance with engineering best practices.

  • Support integration of firmware with hardware peripherals and system components.

  • Define and implement unit, integration, and automation testing strategies for embedded software.

  • Collaborate with cross-functional teams including hardware, QA, systems engineering, and product management.

  • Mentor development teams and guide technical decision-making throughout the product lifecycle.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software_JL6
Embedded Software_JL6

Infosys • Bengaluru

On-site
INR 3,500,000 - 5,500,000
Embedded Software Technology Lead
Embedded Software Technology Lead

Infosys • Bengaluru

On-site
INR 3,500,000 - 6,000,000
Onsite-offshore collaboration
Embedded Software Professional
Embedded Software Professional

Infosys • Bengaluru

On-site
INR 4,000,000 - 6,500,000
Embedded Software Technology Analyst
Embedded Software Technology Analyst

Infosys • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Stryker India Private Limited • Gurugram District

On-site
INR 3,500,000 - 7,000,000
Senior Firmware Engineer
Senior Firmware Engineer

Agiliad LLC • Pune District

On-site
INR 2,000,000 - 3,500,000
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt. Ltd. • Gurugram District

On-site
INR 2,400,000 - 4,200,000
Senior Engineer - Embedded Software
Senior Engineer - Embedded Software

Eaton • Hadapsar

On-site
INR 900,000 - 1,200,000
Specialist - Embedded Firmware
Specialist - Embedded Firmware

Eaton Corporation • Pune District

On-site
INR 2,400,000 - 4,200,000
Embedded Software Engineer
Embedded Software Engineer

Zydus MedTech • Bengaluru

On-site
INR 800,000 - 1,400,000