Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer

Full-time

Westinghouse Air Brake Technologies Corporation

Responsibilities

  • Design, develop, integrate, test, demonstrate, and maintain embedded software for LOCOTROL remote locomotive control, tower control, and distributed power products.
  • Integrate next-generation platforms with existing RCS products.
  • Develop software from requirements analysis through production and commercial deployment.
  • Program applications, components, and interfaces in C and C++.
  • Maintain and enhance software in existing embedded products and systems.
  • Collaborate with business, engineering, systems, architecture, test, customer, and partner teams to meet product and interface requirements.
  • Design, implement, and test software to meet quality specifications.
  • Participate in design and code reviews and drive performance and reliability enhancements.
  • Mentor more junior software engineers as needed.
  • Develop software design, requirements, and architecture documentation.

Requirements

  • Bachelor’s degree in Computer Engineering, Computer Science, or a related field.
  • Minimum of 15 years developing embedded software in RTOS and bare-metal environments.
  • Experience writing multiprocess and multithreaded programs using C or C++.
  • Strong understanding of software design methods and architectural approaches, plus knowledge of data structures, algorithms, and software engineering principles.
  • Experience with DDS, Yocto, C++23, CMake, GTest, automated or CI environments, DOORS Next, Visual Studio, Dev Containers, GitLab, and GitLab CI.
  • Experience with ColdFire, ARM, or PowerPC microprocessors in C/C++ environments.
  • Experience with TCP/IP, UDP, RS232/RS422, HDLC, SPI, I2C, and CAN communication protocols.
  • Experience with embedded RTOS, including Green Hills INTEGRITY.
  • Experience with SVN or Git configuration management tools.
  • Experience with software analysis tools such as Klocwork, Understand, or PC-Lint and unit test tools such as VectorCAST.
  • Experience designing high-reliability, safety-critical, redundant fail-safe products.
  • Experience with IEC 61508, DO-178B, Cenelec-50128, or similar industry standards.
  • Willingness and ability to travel 10% of the time.
  • Experience in Agile software development environments, including Scrum or Kanban.

Benefits

  • Relocation assistance may be provided if eligibility requirements are met.
  • Benefits include health, welfare, and retirement offerings.
  • Annual bonus may be available if eligible.
  • The role requires legal authorization to work in the United States.
  • Employment is conditioned upon successful completion of applicable drug screening and fitness-for-duty testing.
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Erie, PA vacancy
  • $120.6k - $171.7k

    Job DescriptionWho will you be working with?Embedded software team for our LOCOTROL Remote Control Locomotive, Tower Control, and Distributed...  ...Power product portfolios. Working closely with PMs, System Engineers and Architects, and test teams to align with customer... 
    Suggested
    Work experience placement
    Remote work
    Worldwide
    Relocation package

    Wabtec

    Erie, PA
    23 hours ago
  •  ...Elkay Water Solutions Corporation family!If you are a current employee, please navigate here to apply internally.The Application Engineer (Siphonic System Design) will support the design, layout, and technical execution of custom siphonic roof drainage systems for commercial... 
    Suggested
    Full time
    For contractors
    Work at office
    Worldwide

    Elkay

    Erie, PA
    1 day ago
  • $79.3k - $113k

     ...creating the most fuel-efficient plan that respects the time and train handling constraints of the customer. In this role, this Software Engineer will primarily work with design, software, and validation engineers to support the Trip Optimizer® Innovation product. This... 
    Suggested
    Work experience placement
    Worldwide
    Relocation package

    Wabtec

    Erie, PA
    23 hours ago
  • $91.1k - $129.8k

     ...reliability, sustainability, and performance.How will you make a difference? The Lead Systems Engineer, MCA - Will partner with a team of engineers focused on delivering software solutions for Wabtec’s growing fleet of MCA based control system locomotives. In this role,... 
    Suggested
    Work experience placement
    Worldwide

    Wabtec

    Erie, PA
    1 day ago
  • $79.3k - $113k

     ...Responsibilities Design and develop software aligned with system and subsystem requirements and product specifications. Maintain...  .... Requirements Bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, or a related field.... 
    Suggested
    Full time
    Relocation package

    Westinghouse Air Brake Technologies Corporation

    Erie, PA
    2 days ago
  •  ...Embedded Software EngineerLHP Engineering Solutions is a Functional Safety global leader committed to creating safe transportation with developing technologies such as Electric Vehicles, Advance Driver Assistance Systems. At LHP we ensure Functional Safety and Cyber Security... 
    Temporary work
    Local area

    LHP Engineering Solutions

    Erie, PA
    1 day ago
  • $92.3k - $166.85k

     ...Description We are seeking a Lead Transmission Line Engineer who will manage a collaborative and dynamic team working in a fast-paced environment, solving challenging problems involved with electric transmission. The successful candidate will serve as a Lead Engineer... 
    Work at office
    Local area
    Immediate start
    Remote work
    Relocation package
    Flexible hours

    Leidos

    Erie, PA
    2 days ago
  • $73k - $76k

     ...perfect for you. Let’s kickstart your career in Wabtec’s LEAD Engineering Rotational Program. What to Expect in LEAD (Leadership, Expertise...  ...cooling, energy storage, testing, core electronics, embedded software, and more. This program also emphasizes continuous education... 
    Rotational program
    Full time
    Work experience placement
    Internship
    Worldwide
    Relocation
    Visa sponsorship
    Work visa

    Wabtec

    Erie, PA
    3 days ago
  • $62.1k - $85.3k

     ...global Propulsion team consists of electrical and mechanical engineers that work together to address real word challenges and come up...  ...tools such as MATLAB, Ansys, SolidWorks, AutoCAD, or similar software. Strong communication, collaboration, technical documentation... 
    Work experience placement
    Work at office
    Worldwide
    Relocation package

    Wabtec

    Erie, PA
    1 day ago
  •  ...within the company. The IT environment is team-oriented, with professionals working closely with functional business teams, data engineers, application architects, vendors, and implementation partners.Benefits / AppreciationOur client offers a comprehensive benefits package... 
    Work at office
    Remote work
    Relocation

    Technology Recruiting Solutions

    Erie, PA
    2 days ago
  •  ...the accuracy of every transaction. With a global network of engineering, manufacturing, and service expertise, Guidant partners with...  ...Responsibilities We Will Trust You With: As the Senior Embedded Software Engineer  you will serve as a technical leader in the... 
    For contractors
    Work at office

    Smith Meter Inc

    Erie, PA
    18 days ago
  • $104.8k - $149.3k

     ...DescriptionWho will you be working with?The Locomotive Controls Engineering team is responsible for the design, development, integration,...  ...collaborate with customers, suppliers, systems engineering, software engineering, cybersecurity teams, manufacturing, validation, and... 
    Work experience placement
    Work at office
    Worldwide
    Relocation package

    Wabtec

    Erie, PA
    4 days ago
  •  ...your background aligns with future opportunities, we’ll reach out directly when formal applications become available. About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful... 
    Remote job
    Internship

    Danaher

    Erie, PA
    4 days ago
  • $62.1k - $85.3k

     ...Job Description Job Description Job Description Who will you be working with? The Locomotive Engineering team is responsible for the design, development, and continuous improvement of locomotive subsystems that support safety, performance, reliability, and customer... 
    Work experience placement
    Work at office
    Worldwide
    Relocation package

    Wabtec

    Erie, PA
    a month ago
  • $104.8k - $149.3k

     ...seeking a highly motivated and technically versatile Senior Systems Engineer to lead the architecture, integration, validation, and...  ...robotics, autonomy, computer vision, artificial intelligence, software, edge computing, cloud connectivity, controls, sensors, networking... 
    Work experience placement
    Worldwide

    Wabtec

    Erie, PA
    1 day ago
  • $62.1k - $85.3k

     ...Job Description Job Description Job Description Who will you be working with? The Propulsion Systems Engineering team is responsible for the development and integration of thermal management solutions that support diesel-electric, battery-electric, hybrid locomotives... 
    Work experience placement
    Work at office
    Worldwide
    Relocation package

    Wabtec

    Erie, PA
    15 days ago
  • $91k - $129.8k

     ...working with?You will be part of Modular Control Architecture (MCA) software team. The MCA SW architecture is highly flexible, made up of...  ...strategy. MCA is built on MBSE (Model Based System Engineering) principles for requirements management and test cases with full... 
    Work experience placement
    Worldwide
    Relocation package
    Flexible hours

    Wabtec

    Erie, PA
    1 day ago
  •  ...within the company. The IT environment is team-oriented, with professionals working closely with functional business teams, data engineers, application architects, vendors, and implementation partners. Benefits / Appreciation Our client offers a comprehensive... 
    Work at office
    Local area
    Remote work
    Relocation

    Gables Search Group

    Erie, PA
    a month ago
  • $128.19k - $184.01k

     .... About the Team and Role: We are seeking a talented iOS Engineer to join us in building Poe, an innovative platform that brings...  ...engineers to enhance the overall user experience Own the entire software development process from timeline estimation to coding, testing... 
    Remote job
    Full time

    Quora

    Erie, PA
    1 day ago
  •  ...the change agents. Join our team, and together, let's challenge what's possible and shape tomorrow with greater ideas...Enabling Engineering Breakthroughs that Lead to a Better Tomorrow. With direct supervision, you will learn and perform the various aspects of the function... 
    Permanent employment
    For contractors
    Work experience placement
    Summer work
    Internship
    Work at office

    Parker Hannifin

    Erie, PA
    2 days ago
  •  ...Job Title AI Software Engineer Intern Date posted 14-Oct-2026 Job ID 137214 City / Township / Village POUGHKEEPSIE, DURHAM, San Jose, New York State / Province New York, North Carolina, California Country United States Work arrangement Hybrid... 
    Contract work
    Fixed term contract
    Internship
    Shift work

    IBM

    Erie, PA
    3 days ago
  • $18 - $50 per hour

     ...Siemens Digital Industries Software Strategic Student Program (SSP) Discover your career with us at Siemens Digital Industries Software...  ...: Siemens Digital Industries Software is seeking an AI & Engineering Data Intern to support emerging Artificial Intelligence and... 
    Remote job
    Hourly pay
    Full time
    Internship
    Local area

    Siemens

    Erie, PA
    7 hours ago
  • $79.1k - $112.8k

     ...a difference? The Operations Development Lead Manufacturing Engineer - NPI will be responsible for the transition of new products and...  ...project management experience Experience with 3D model/CAD software • Strong skills in print reading, wire schematic reading, and engineering... 
    Full time
    Work experience placement
    Worldwide

    Wabtec

    Erie, PA
    3 days ago
  • $19 - $30 per hour

     ...moves in the future! If you have interests in the areas of design engineering, sustainability, systems, hands on testing, additive...  ...manufacturing, controls, alternative fuels, cooling, signaling, embedded software, cybersecurity, engine performance, network & logistics, or... 
    Hourly pay
    Full time
    Work experience placement
    Summer work
    Internship
    Worldwide
    Visa sponsorship
    Work visa

    Wabtec

    Erie, PA
    3 days ago
  • $35 per hour

     ...take you? Transform the everyday with us! Our Siemens Grid Software team works to accelerate and secure the energy transition. We...  ...Basic Qualifications: Pursuing a master’s degree Electrical Engineering, Power Systems Engineering, or related field. Ability to... 
    Remote job
    Hourly pay
    Permanent employment
    Full time
    Internship
    Work at office
    Local area
    Immediate start

    Siemens

    Erie, PA
    4 days ago
  •  ...Responsibilities Execute MCA software revision and release scope, including requirements definition, documentation updates, design...  ...develop mitigation activities before software release. Estimate engineering effort, manage priorities, set milestones, and drive projects... 
    Full time

    Westinghouse Air Brake Technologies Corporation

    Erie, PA
    8 days ago
  • $18 - $25 per hour

     ...collaborative ecosystem of the world's most advanced hardware and software solutions, WWT helps clients and partners conceptualize, test...  ...2026. If you’re interested in Solutions, Consulting and Engineering this is the place for you! Why Solutions Consulting & Engineering... 
    Remote job
    Hourly pay
    Summer work
    Internship
    Work at office
    Immediate start
    Shift work

    World Wide Technology

    Erie, PA
    7 hours ago
  •  ...agile development methodology, attending daily stand-ups, sprint planning, and retrospective meetings. Minimum 2-3 years of software engineering experience Have built mobile apps (and/or web apps) full-stack before Enthusiastic about photo sharing and/or AI and/... 
    Full time

    Cheez

    Erie, PA
    2 days ago
  • $120k - $140k

     ...We are seeking a motivated and technically proficient Solutions Engineer to serve as a trusted advisor to customers throughout the sales...  ...with the sales/pre-sales processes used in either hardware or software sales. ~ Polished presenter, comfortable leading presentations... 
    Remote job
    Full time
    H1b

    Aperia Technologies

    Erie, PA
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!