Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Software Engineer

Home > C/C++ programming jobs

Senior Software Engineer in USA new

  • Westinghouse Air Brake Technologies Corporation
  • Full time
  • Email
  • West Melbourne, FL

Responsibilities

  • Design, develop, integrate, test, demonstrate, and maintain embedded software applications for LOCOTROL locomotive control products.
  • Design and implement embedded software from requirements analysis through production and commercial deployment.
  • Program applications, components, and interfaces in C and C++.
  • Maintain and enhance software deployed in existing embedded products and systems.
  • Collaborate with PMs, systems engineers, architects, test teams, business units, engineering teams, customers, and partners.
  • Develop software design, requirements, and architecture documentation.
  • Participate in design and code reviews and drive performance, reliability, and quality improvements.
  • Provide technical mentoring to more junior software engineers as needed.

Requirements

  • Bachelor’s degree in Computer Engineering, Computer Science, or a related field.
  • At least 15 years of embedded software development experience in RTOS and bare-metal environments.
  • Experience writing multi-process and multi-threaded programs using C or C++.
  • Knowledge of software design, architecture, 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, and/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 platforms, including Green Hills INTEGRITY.
  • Experience with SVN or Git configuration management.
  • Experience with software analysis tools such as Klocwork, Understand, and 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.

Benefits

  • Relocation assistance may be available if eligibility requirements are met.
  • Benefits may include health, welfare, and retirement offerings.
  • An annual bonus may be available if eligible.
  • The role involves approximately 10% travel.
  • Employment is contingent on applicable drug screening and fitness-for-duty testing.

Salary: $105k - $149k/yr

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, digita...

Similar positions

Senior Software Engineer, Firefox Security

  • Mozilla
  • Full time
  • Remote
  • 10/16/2026
  • Salary: N/A 513,000 - 684,000
  • Europe, Sweden

Director, Features System Engineering

  • Merlin
  • Full time
  • Remote
  • 10/16/2026
  • Salary: $220k-$290k
  • United States

Principal Software Engineer

  • Westinghouse Air Brake Technologies Corporation
  • Full time
  • USA
  • 10/16/2026
  • Salary: $121k - $172k/yr
  • Erie, PA

Senior Software Engineer, Firefox Security

  • Mozilla
  • Full time
  • Remote
  • 10/16/2026
  • Salary: kr 513k-kr 684k
  • Sweden

Senior Software Engineer, Firefox Security

  • Mozilla
  • Full time
  • Remote
  • 10/16/2026
  • Salary: €56k-€74k
  • Belgium