Taro Logo

Embedded Software Engineer

Leading global provider of equipment, systems, digital solutions, and value-added services for freight and transit rail as well as the mining, marine, and industrial markets.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
4+ years of experience
Automotive · Robotics

Job Description

Wabtec Corporation is seeking an Embedded Software Engineer to join their team in Bengaluru. As a global leader in transportation solutions with nearly four centuries of collective experience, Wabtec offers an opportunity to work on innovative projects that shape the future of rail and transit systems.

The role focuses on embedded software implementation, requiring expertise in real-time software development, C/C++, Python, and Linux systems. You'll be responsible for software design, validation, and documentation while working under technical project managers and software architects. The position demands a strong foundation in embedded systems and network protocols.

Wabtec's culture emphasizes diversity, inclusion, and continuous learning. With approximately 27,000 employees worldwide, the company provides a collaborative environment where innovation is encouraged and individual perspectives are valued. This role offers the chance to work on complex technical challenges while contributing to solutions that improve global transportation systems.

The ideal candidate will combine technical expertise in embedded systems with strong communication skills and autonomous work capabilities. You'll be part of a team that's revolutionizing the way the world moves, working on cutting-edge transportation technology that impacts millions of people daily.

Last updated a month ago

Responsibilities For Embedded Software Engineer

  • Perform software design / validation activities under project responsibility
  • Respect internal processes including coding rules
  • Write documentation in accordance with implementation
  • Meet Quality, Cost and Time objectives
  • Software implementation and requirement analysis

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 developing Embedded applications
  • Experience with Linux and Real time OS (e.g. FreeRTOS)
  • Knowledge of STL and C++ boost
  • Experience with Network technologies (L2/L3), TCP/IP or UDP protocols
  • Experience with SVN or GIT
  • Knowledge of MISRA C/C++
  • Good English communication skills
  • Autonomous work capability

Related Jobs

Embedded Software Engineer

Embedded Software Engineer position at Wabtec Corporation, developing real-time embedded systems for train control applications using C/C++ and various RTOS platforms.

Embedded Software Engineer

Embedded Software Engineer position at Wabtec Corporation, developing real-time embedded software solutions for transportation systems using C++, Python, and Linux.

Embedded Software Engineer

Embedded Software Engineer role at Wabtec Corporation focusing on embedded software development, real-time systems, and network technologies.

Embedded Software Engineer

Embedded Software Engineer position at Wabtec Corporation in Bengaluru, focusing on real-time software development for transportation solutions.

Software Development Engineer, E-reader products

Software Development Engineer position at Amazon focusing on E-reader products, developing operating systems and cloud services for Kindle devices.