Taro Logo

Embedded Software Engineer

Leading global provider of equipment, systems, digital solutions for freight and transit rail, mining, marine, and industrial markets.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
4+ years of experience
Automotive · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Embedded Software Engineer

Wabtec Corporation is seeking an Embedded Software Engineer to join their WITEC team in Bengaluru. As a leading global provider of transportation solutions, Wabtec combines nearly four centuries of collective experience across Wabtec, GE Transportation, and Faiveley Transport. The role focuses on embedded software implementation, requiring expertise in C, C++, Python, and embedded systems development.

The ideal candidate will be responsible for software design, validation, and implementation while working under the guidance of Technical Project Managers and software architects. They will need to demonstrate strong skills in embedded real-time software development, with experience in Linux and Real-time Operating Systems. The position requires working with various technologies including Network protocols, SOMs, and CI/CD tools.

This is an excellent opportunity for a mid-level software engineer with 2-6 years of experience to join a company that's revolutionizing the transportation industry. Wabtec emphasizes diversity and inclusion, offering a global work environment where innovation and continuous improvement are core values. The company has approximately 27,000 employees worldwide and is committed to delivering innovative transportation solutions that move and improve the world.

The role combines technical challenges with the opportunity to contribute to significant transportation projects. Candidates should have strong communication skills and be autonomous workers capable of meeting quality, cost, and time objectives. Wabtec offers a collaborative environment where diverse perspectives are valued and employees can make a meaningful impact on the future of transportation technology.

Last updated 16 days ago

Responsibilities For Embedded Software Engineer

  • Perform software design and validation activities
  • Follow internal processes including coding rules
  • Write documentation in accordance with implementation
  • Meet Quality, Cost and Time objectives
  • Requirement analysis, implementation & tests
  • Software implementation for embedded systems

Requirements For Embedded Software Engineer

Linux
Python
  • Bachelor/Masters in Engineering in Computer Science/Electronics engineering
  • 2 to 6 years of hands on experience in complex embedded real-time software
  • Skills in C, C++, Python and Bash
  • Experience with Linux and Real time OS (e.g. FreeRTOS)
  • Knowledge of STL/C++ boost
  • Experience with Network technologies (L2/L3), TCP/IP or UDP protocols
  • Experience with test automation
  • Knowledge of SOMs (System On Module)
  • Experience with CI/CD (Jenkins, GitLab)
  • Good English communication skills

Benefits For Embedded Software Engineer

  • Equal employment opportunity
  • Global work environment
  • Career growth opportunities
  • Diverse and inclusive workplace

Interested in this job?