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
Enterprise SaaS · Automotive

Description For Software Engineer

Wabtec Corporation is seeking a Software Engineer to join their team in Bengaluru, India. This role focuses on designing, developing, and maintaining software and firmware for electronic control systems in the rail industry. The position requires 5-8 years of experience in Real-Time embedded software development, making it ideal for mid-level engineers passionate about transportation technology.

The company, with approximately 27,000 employees worldwide, is at the forefront of revolutionizing transportation solutions. Drawing on nearly four centuries of collective experience across Wabtec, GE Transportation, and Faiveley Transport, they've established themselves as a leader in digital expertise and technological innovation in the rail and transit ecosystems.

As a Software Engineer, you'll be responsible for developing software requirements specifications, functional specifications, and software design documents. The role demands expertise in embedded systems, working with protocols like Ethernet and TCP/IP, and proficiency in languages including C, C++, and Python. You'll be working in a fast-paced environment where adaptability and strong communication skills are essential.

The position offers the opportunity to work on safety-critical systems and contribute to projects that directly impact the future of transportation. Wabtec's commitment to diversity and inclusion creates an environment where different perspectives are valued and contribute to innovation. The company emphasizes continuous learning and improvement, making it an ideal place for engineers looking to grow their careers while making a meaningful impact on global transportation systems.

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 working 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 and multithreaded environment
  • Experience testing/debugging software, firmware, and electronic control systems
  • Familiarity with Python, shell, or Batch scripting
  • Effective communication skills

Interested in this job?

Jobs Related To Wabtec Corporation Software Engineer