Embedded Software Technology Analyst

Infosys

Bengaluru

On-site

INR 1,200,000 - 2,400,000

Full time

3 days ago
Be an early applicant

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 Embedded Software Technology Analyst to support firmware sustenance, enhancement, testing, and defect resolution for next-generation systems. You will work with Technical Leads and Architects to implement software from detailed design specs in a regulated medical device environment.

The role requires strong hands-on embedded C/C++ development, debugging, and testing skills, with experience in RTOS, hardware interfaces, JTAG debugging, and creating automated

Qualifications

  • 5 to 8 years of experience in embedded software and firmware development.
  • Proficiency in C/C++ programming for embedded systems.
  • Experience with RTOS such as Zypher, MQX, FreeRTOS.
  • Familiarity with CAN, I2C, SPI communication protocols.
  • Experience developing automated test suites for embedded software.
  • Knowledge of electronics, PCB analysis, debugging and testing.
  • Understanding of embedded software lifecycle and safety-critical or regulated environments.

Responsibilities

  • Develop, enhance, and maintain embedded firmware components using C/C++ based on functional and design specifications.
  • Analyze, troubleshoot, and resolve software defects identified during development and testing.
  • Perform unit, integration, and system testing to verify functionality and quality.
  • Develop and maintain automated test scripts, test suites, and testing infrastructure.
  • Participate in software design discussions and contribute to low-level design documentation.
  • Debug software and hardware interactions using JTAG debuggers, emulators, and diagnostic tools.
  • Support integration of firmware with hardware peripherals and communication interfaces.
  • Create and maintain technical documentation, including design documents, test reports, and release notes.
  • Participate in peer reviews of code, test cases, and documentation.
  • Collaborate with Technical Leads, Architects, QA engineers, and hardware teams to deliver objectives.
  • Follow established software development processes, coding standards, and quality guidelines.

Skills

C/C++ programming
RTOS
CAN/I2C/SPI
Debugging skills
Embedded testing

Education

Master of Engineering / MTech / BEng / BTech

Tools

CodeWarrior IDE
VS Code

Job description

Job Description

We are seeking a skilled Embedded Software Technology Analyst to support firmware sustenance, enhancement, testing, and defect resolution activities for next-generation systems. The ideal candidate will have strong hands-on experience in embedded software development and testing, with the ability to work closely with Technical Leads and Architects to implement software solutions based on detailed design specifications. This role requires strong programming, debugging, and problem-solving skills along with a commitment to delivering high-quality software in a regulated medical device environment.

Roles Responsibilities
  • Develop, enhance, and maintain embedded firmware components using C/C++ based on functional and design specifications.
  • Analyze, troubleshoot, and resolve software defects identified during development, testing, and field support activities.
  • Perform unit testing, integration testing, and system-level testing to verify software functionality and quality.
  • Develop and maintain automated test scripts, test suites, and supporting test infrastructure.
  • Participate in software design discussions and contribute to low-level design documentation.
  • Debug software and hardware interactions using JTAG debuggers, emulators, and diagnostic tools.
  • Support integration of firmware with hardware peripherals and communication interfaces.
  • Knowledge of electronics, PCB analysis, debugging and testing.
  • Create and maintain technical documentation, including design documents, test reports, and release notes.
  • Participate in peer reviews of code, test cases, and technical documentation.
  • Collaborate with Technical Leads, Architects, QA engineers, and hardware teams to deliver project objectives.
  • Follow established software development processes, coding standards, and quality guidelines.
Technical Requirement
  • 5 to 8 years of experience in embedded software and firmware development.
  • Strong hands-on experience on RTOS like Zypher, MQX, FreeRTOS.
  • Proficiency in C and C++ programming for embedded systems.
  • Strong debugging and troubleshooting skills using JTAG-based debugging tools and emulators.
  • Hands-on experience with CodeWarrior IDE, VS Code and similar embedded development environments.
  • Experience working with embedded communication protocols such as CAN, I2C, and SPI.
  • Knowledge of PCB components and ability to compare components and suggest alternatives.
  • Knowledge of middleware, OS internals (Android, Embedded Linux) is a good add-on.
  • Experience in developing and executing automated test suites and test cases for embedded software.
  • Good understanding of embedded software development lifecycle and software engineering best practices.
  • Strong analytical, problem-solving, and communication skills.
  • Ability to work effectively within a collaborative development team.
Additional Responsibility
  • Experience in the electronics and embedded software development.
  • Experience with firmware maintenance, sustenance, and enhancement projects.
  • Knowledge of ARM Assembly Language.
  • Familiarity with safety-critical and regulated embedded systems.
  • Exposure to continuous integration and automated build/test environments.
Educational Requirement

Master Of Engineering,Master Of Technology,Bachelor of Engineering,Bachelor Of Technology

Preferred Skills

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

Service Line

Engineering Services

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Professional
Embedded Software Professional

Infosys • Bengaluru

On-site
INR 4,000,000 - 6,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_JL6
Embedded Software_JL6

Infosys • Bengaluru

On-site
INR 3,500,000 - 5,500,000
Sr. Engineer - Embedded SW (C++ & Medical Devices)
Sr. Engineer - Embedded SW (C++ & Medical Devices)

Gi Group Holding • Pune District

On-site
INR 900,000 - 1,300,000
Senior Engineer - Embedded Software
Senior Engineer - Embedded Software

Eaton • Hadapsar

On-site
INR 900,000 - 1,200,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 Corporation • Pune District

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

Zydus MedTech • Bengaluru

On-site
INR 800,000 - 1,400,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Digital Health Solutions • Thane

On-site
INR 600,000 - 900,000
Embedded Software Engineer
Embedded Software Engineer

Talent Corner Hr Services • Ahmedabad District

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