Search by job, company or skills

Embedded Software_JL6

Embedded Software_JL6

Infosys
15-17 Years
Not Disclosed
Early Applicant
  • Posted 6 days ago
  • Be among the first 10 applicants

Job Description

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

More Info

Job Type:
Industry:
Employment Type:

Key Skills

secure bootloader

automated test frameworks

JTAG-based debugging emulators

CodeWarrior IDE

mutex

ARM Assembly Language

medical software development practices

NXP MQX

About Company