Taro Logo

Software Engineer

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

Description For Software Engineer

Wabtec Corporation, a global leader in transportation solutions, is seeking a Software Engineer to join their team in Bengaluru. This role focuses on designing and developing embedded software systems for the rail industry, combining traditional engineering with cutting-edge digital solutions.

The position requires expertise in real-time embedded software development, working with protocols like Ethernet and TCP/IP, and proficiency in C++ and Python. You'll be responsible for the entire software development lifecycle, from requirements gathering to implementation and testing.

Wabtec offers a unique opportunity to work on systems that literally move the world, with a legacy spanning four centuries through the combined expertise of Wabtec, GE Transportation, and Faiveley Transport. The company emphasizes innovation, collaboration, and continuous improvement, making it an ideal environment for engineers who want to make a tangible impact on global transportation infrastructure.

The role combines hands-on technical work with collaborative problem-solving, requiring both strong programming skills and effective communication abilities. You'll be working on safety-critical systems that require attention to detail and a thorough understanding of embedded systems architecture.

This is an excellent opportunity for a mid-level software engineer looking to advance their career in embedded systems while working for a company that values diversity, inclusion, and professional growth. With approximately 27,000 employees worldwide, Wabtec offers the stability of a large organization while maintaining a culture of innovation and continuous learning.

Last updated 6 days ago

Responsibilities For Software Engineer

  • Design and develop high-quality software products in a fast-paced environment
  • Support and enhance the entire software development life cycle
  • Perform and guide Unit, module, system, and Integration testing
  • Perform root cause analysis and develop solutions
  • System requirements review, software architecture, and design

Requirements For Software Engineer

Linux
Python
  • Bachelor's or master's degree in computer science/engineering, Electronics Engineering, or MCA
  • 5-8 years experience in Real-Time embedded software development
  • Experience with Ethernet, TCP/IP, RS232/485 protocols
  • Experience with RTOS/Linux or other embedded operating systems
  • Hands-on experience in Inter Process Communication
  • Experience with C and C++ programming in multitasking environment
  • Familiarity with Python, shell, or Batch scripting
  • Effective communication skills

Interested in this job?

Jobs Related To Wabtec Corporation Software Engineer