Note: The job is a remote job and is open to candidates in USA. Wabtec Corporation provides equipment, systems, digital solutions, and services for freight and transit rail sectors. The Senior Software Engineer will develop software for the AIM product line, deliver software design and code work products, and support project requirements and milestones. The role also involves collaborating on components, supporting design reviews, analyzing system functionality, and improving software quality.
Responsibilities
- Develop software based on requirements and design
- Collaborate with the software team to extend existing components to implement client requirements
- Support design activities and reviews
- Analyze code and system functionality
- Follow engineering guidelines and processes
- Continuously work to improve software quality
- Employee is regularly required to talk and hear
- Employee is regularly required to see and observe small print on computer screen
- Employee is regularly required to sit and/or stand for prolonged periods of time
- Employee is regularly using repetitive hand motions, typing on a keyboard
- Employee will be required to travel to customer locations both domestically and internationally
- You may also be asked to perform other duties outside of your function or trade, for which adequate training will be provided if necessary
Skills
- B.S. in Computer Science, MIS, Software or Electrical Engineering or related discipline
- Minimum of 7 years of demonstrated hands-on experience in building scalable software, including design, implementation, debugging, and support
- Knowledge of design patterns and Restful API patterns
- Experienced with applying data structures, algorithms, and object-oriented design, to solve challenging problems using at least two of these languages: Java, C/C++, C#, Python
- Experience with agile software development principles and practices, particularly Scrum
- Must have excellent written and verbal communication skills
- Employee is regularly required to talk and hear
- Employee is regularly required to see and observe small print on computer screen
- Employee is regularly required to sit and/or stand for prolonged periods of time
- Employee is regularly using repetitive hand motions, typing on a keyboard
- Employee will be required to travel to customer locations both domestically and internationally
- Wabtec will only employ those who are legally authorized to work in the U.S. for this opening
- Passenger and freight rail domain experience
- Understanding of rail domain protocols such as IETMS
- Node.js and javascript experience
- Python experience
- Architecture experience
- AI/ML
Benefits
- Health benefits
- Welfare benefits
- Retirement benefits
- Annual bonus, if eligible
Company Overview