Wabtec logo
Wabtec2 months ago

Advanced Lead Engineer – Embedded Software

On-site · Bengaluru, Karnataka, India

Type
Full Time
Level
Senior Level
Education
Bachelors Degree
Company size
Large

Job Summary

The Lead Software Engineer is responsible for software implementation efforts across various products such as Passenger Information Systems, Event recorders, Brakes, HVAC, Doors, and Safety Products. Key responsibilities include requirement analysis, process control, release control, design quality, implementation, and verification. The role demands a strong background in software design and development with a focus on real-time Linux and embedded systems. Essential skills include hands-on experience in C and C++, development of common SW architecture for embedded systems, configuration of Embedded Linux systems, and familiarity with cybersecurity measures. The position requires collaboration with project managers, system integrators, and customers to ensure the delivery of high-quality software.

Required Qualifications

  • Bachelors / Masters in Engineering in Computer Science/ Embedded Systems / Electronics Engineering
  • 10+ years of hands-on experience in software design and development (real-time Linux & Embedded Systems)
  • Strong Hands-on Experience in C and C++ with Industry standards compliance MISRA C
  • Demonstrated skills in developing real-time softwares
  • Design and Development of common SW architecture for Linux (Real Time) and Embedded Systems
  • Deep understanding of configuring and programming Embedded Linux systems, Linux Kernel, with comprehensive knowledge of kernel, bootloader, file systems, and device drivers, experience in Yocto integration
  • Skilled in developing low-level device drivers, Board Support Packages (BSP), and service configurations for seamless hardware module integration, board bring up, SOM/SOC modules
  • Proficient in configuring flash partitions, file systems, and mounting processes
  • Familiar with cybersecurity topics, including Secure Boot, Secure Firmware Update (SFU), Cryptography concepts, and certificate-based authentication mechanisms
  • Well-versed in various IDEs and equipped with advanced debugging skills using tools like JTAG, USB, analyzers
  • Experience in Compilers, Linkers, Debuggers for both Linux and Microcontrollers

Desired Qualifications

  • Strong technical aptitude, and effective oral and written communication skills
  • Demonstrated problem solving ability, capable of working with minimal supervision to define solutions for cross-discipline problems
  • Familiarity with Secure Software development lifecycle activities SRS generation, Threat & Risk analysis, Secure software architecture and design documentation
  • Familiarity with UML tools to generate both structural and behavioral models
  • Source code maintenance at Git Repository and Build pipelining
  • Good to have experience in embedded development on TI CPU AM64xx
  • Understanding of the IEC62443 standards
  • Familiarity with scripting languages like Rust, Python, Shell, Bash script, Perl
  • Knowledge of Italian / French / German language is beneficial
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Wabtec

Advanced Lead Engineer – Embedded Software

Apply on Sorce