Staff Engineer Firmware

Gurgaon Permanent View Job Description
The candidate will architect and develop new generation software core software solution for automotive grade real-time ECUs. Core software typically includes middle layer, lower layer embedded software (BSP drivers), RTOS, bootloader, cybersecurity stack for electronic control unit (ECU).
  • Opportunity to be part of a leading global setup
  • Leadership opportunity with high accountability

About Our Client

Our client is a global leader in the delivery of power, technology and innovation to farmers, builders and drivers all around the world. They are building the world's most intelligent precision farming platform and applications to provide data-based services to our customers and partners on top of data gathered from machines (IOT), sensors and satellite/public sources.

Job Description

  • Architect and develop new generation core software solution catered for automotive grade real time.
  • Design and develop firmware software, bootloader with security features for ECUs running on microcontrollers
  • Configure and Integrate AUTOSAR - MCAL based drivers with legacy middle layer modules.
  • Benchmark and select suitable third-party software components, microcontrollers etc.
  • Cybersecurity Software Design and development.
  • Lead software development tasks with Software suppliers, integrate and accept supplier provided software modules.
  • Coordinate with internal requirements teams and derive software requirements.
  • Lead and drive technical work for the technical team, conduct technical reviews.
  • Troubleshoot and fix bugs reported by HIL, product validation team or application software team during verification and validation cycle.
  • Develop and maintain software documentation: SDD, SRS, API documentation, product functional spec etc.
  • Design and develop tools to automate software workflows and processes.
  • Define software configuration management to ensure effective software management.
  • Ensure that software adheres to coding standards and meet stringent performance and safety requirements of real time embedded system.
  • Contribute to Functional Safety relevant software functions in accordance with ISO25119, ISO13849/ISO19014.
  • Closely monitors project status and provides progress updates to direct manager, other stakeholders.
  • Maintain a clean and safe work area. Follow established safety and ergonomic standards.

The Successful Applicant

  • Bachelor's Degree in engineering (electrical or mechanical or software) is required. Ph.D. or M.S. degree in engineering preferred.
  • Minimum 15-20 years of experience in Embedded software development (Low level drivers/BSP and Middle layer services/BSW) in C and assembly language.
  • Strong experience in building and technically leading firmware solution catered for ECUs (preferably for automotive grade ECUs).
  • Strong experience with microcontrollers (16/32-bit automotive grade), compilers/linkers.
  • Strong experience with Firmware debugging (call stack analysis, profiling, breakpoint evaluation, resource budget analysis as Flash, RAM, and CPU load).
  • Experience with CAN based protocols such as J1939, XCP, KWP, UDS, communication tools Vector CANalayser, CANape, CANoe, INCA or similar.
  • Experience working with memories (Flash, EEPROM, RAM, External memories), MMU etc.
  • Experience working with real time operating system RTOS (Autosar OSEK or similar).

What's on Offer

  • Opportunity to work with the global team
  • Competitive salaries
Quote job ref
JN-092024-6527816

Job summary

Function
Information Technology
Sub Sector
IT Development
What is your area of specialisation?
Industrial / Manufacturing
Location
Gurgaon
Job Type
Permanent
Job Reference
JN-092024-6527816

Diversity & Inclusion at Michael Page

We don't just accept difference - we celebrate it. We encourage applicants from all backgrounds to apply for this role and are committed to building inclusive, diverse workplaces where everyone can thrive. If you require any support or reasonable adjustments during the recruitment process, please let us know.