
Lead SW Engineer - Embedded SW (Brakes SW)
Westinghouse Air Brake Technologies Corporation2 months ago
Bengaluru, IndiaStaff+
Responsibilities
- Analyze system and software requirements and implement embedded real-time software for braking and other transportation products.
- Design, code, configure, debug, and verify software using C and related embedded development practices.
- Develop monitoring programs and PC tools, support design verification and validation, and perform software and system tests.
- Coordinate software activities, track development status, identify delays, verify contractor documentation, and apply platform coding guidelines.
- Collaborate with developers, project managers, system integrators, test engineers, quality laboratories, contractors, and customers.
- Create technical documentation, UML models, requirements and design artifacts, code documentation, test specifications, and review materials.
- Support embedded Linux integration, device drivers, BSPs, board bring-up, cybersecurity features, and low-level hardware debugging when required.
- Travel locally and internationally and participate in static and dynamic brake testing and customer-site commissioning.
Requirements
- Bachelor’s or master’s degree in Computer Science, Embedded Systems, Electronics Engineering, or a related engineering discipline.
- 2–8 years of hands-on experience in embedded real-time software design and development.
- Strong hands-on C experience, embedded application development, bare-metal programming, IDE usage, and Git.
- Experience or familiarity with C++, UML, PlantUML, Enterprise Architect, StarUML, Markdown, Doxygen, build pipelines, code reviews, and merge requests.
- Familiarity with Embedded Linux, kernel and bootloader concepts, file systems, device drivers, Yocto integration, BSPs, board bring-up, and SoM/SoC modules is desirable.
- Knowledge of Secure Boot, secure firmware updates, cryptography, certificate-based authentication, IEC 62443, and embedded cybersecurity practices is desirable.
- Experience with JTAG, USB analyzers, compilers, linkers, debuggers, TI AM64xx CPUs, and scripting languages such as Rust, Python, Shell, Bash, or Perl is desirable.
- Strong problem-solving, communication, technical leadership, and cross-discipline collaboration skills, with the ability to work with minimal supervision.
- Willingness to travel and participate in vehicle-based brake testing; Italian, French, or German language skills are beneficial.
Benefits
- The role is based in Bengaluru and may require local and international travel.
- The position includes customer-site work in India and abroad and availability during static and dynamic brake testing and commissioning.
- Wabtec emphasizes diversity, inclusion, equal employment opportunity, and workplace accommodation.
About Westinghouse Air Brake Technologies Corporation
Westinghouse Air Brake Technologies Corporation (Wabtec) builds freight locomotives, braking and signaling systems, rail components, and software used by freight railroads, transit agencies, and industrial operators. The Pittsburgh-based public company (NYSE: WAB) sells original equipment, digital solutions, and aftermarket services worldwide; it combined with GE Transportation in 2019 and traces its roots to George Westinghouse’s 19th‑century air brake business. Its portfolio spans rolling stock, parts, condition‑monitoring, and train control platforms.