Senior Software Engineer

AlstomPittsburgh, PA
Hybrid

About The Position

Take on a new challenge and apply your software engineering expertise in a new cutting-edge field. You’ll work alongside collaborative and innovative teammates. You'll play a key role in developing and enhancing our autonomous onboard software to ensure trains operate safely, comfortably, and efficiently while maintaining precise station stops. Day-to-day, you’ll work closely with teams across the business (software architects, hardware designers, and agile development teams), contribute to the elaboration of software specifications and architecture, and support integration processes, and much more.

Requirements

  • Degree in Computer Engineering, Software Engineering, or a related field.
  • Experience or understanding of software development lifecycle processes, including requirements, design, coding, and testing.
  • Proficiency in software implementation using C, C++, or C#.
  • Knowledge of software quality methods, coding standards, and peer review processes.
  • Familiarity with agile software development methods (e.g., Scrum) and modern software development tools.
  • Experience working with embedded systems and multiple operating systems, such as Linux or real-time OS.
  • Knowledge of safety standards, including requirements traceability, configuration management, and verification & validation (V&V).
  • A continuous learning mindset to stay updated on new technologies and best practices.

Responsibilities

  • Developing software components, including performing detailed design and coding.
  • Contributing to the elaboration of the software specification and architecture in collaboration with the software architect.
  • Managing software work products under configuration management.
  • Supporting software/software integration with other software designers.
  • Supporting hardware/software integration with hardware designers.
  • Applying company processes and standards to software development.
  • Specifying, designing, preparing, and performing tests and verifications of your deliverables.
  • Setting up the software development toolchain.
  • Staying current on technologies and best practices.

Benefits

  • Work with cutting-edge technologies to develop and enhance autonomous onboard software for driverless trains, ensuring safety, comfort, and efficiency.
  • Progress towards becoming a leader in developing innovative solutions for the rail transportation industry while honing your technical and interpersonal skills.
  • Contribute to innovative projects, Steer your career in whatever direction you choose across functions and countries, Benefit from our investment in your development, through award-winning learning, Collaborate with transverse teams and helpful colleagues
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service