
Software Engineer
Westinghouse Air Brake Technologies Corporation4 hours ago
Shanghai, ChinaMid Level
Responsibilities
- Develop application software for rail Door, HVAC, and PD&G projects using C, C++, ISAGRAF, or other development platforms.
- Test software on mockups and write or review software documentation, including software plans and SATS.
- Troubleshoot and monitor software on trains and customer sites to support service engineers.
- Maintain and improve project software and diagnose controller I/O ports and controller issues.
- Review system cabling layouts and components and provide technical clarification to internal departments and customers.
- Train customers on electrical and software topics.
Requirements
- Bachelor’s degree or above, majoring in Computer Science or Automation.
- At least 3 years of work experience.
- Good skills and experience with C or C++ and familiarity with application software development.
- Good knowledge of networks including RS485, CAN, and Ethernet.
- Good spoken English and CET4; CET6 is preferred.
- Embedded-system and transportation-system familiarity is a plus.
- MVB and HDLC knowledge is a plus.
- Good communication skills, honesty, and willingness to take responsibility.
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.