Embedded Software_JL6

Infosys · Bangalore, India · 15-18 years · Full-time

Key skills

  • Software Engineering
  • Problem Solving
  • System Design

Job description

We are seeking an experienced Embedded Software Architect to lead firmware sustenance, enhancement, and new feature development for next-generation medical biopsy systems. The ideal candidate will have deep expertise in embedded software architecture, real-time operating systems, firmware development, debugging, and device-level communication protocols. This role requires hands-on technical leadership, close collaboration with global engineering teams, and the ability to drive high-quality software solutions in a regulated medical device environment.

Technical Requirements:

  • 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.

Responsibilities:

  • 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.

Preferred Skills:

Domain->Embedded systems->Embedded Hardware,Domain->Embedded systems->Embedded Software,Technology->Embedded Software->OS Platform->RTOS

Apply on the official Infosys careers page

Check your resume match score for this job free on Job Scanner

More jobs