Embedded Software Engineer II — Rail Tech (C/C++, RTOS)

Wabtec

Germantown (MD)

On-site

USD 71,500 - 98,100

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Wabtec in Germantown, MD is seeking a Senior Embedded Software Engineer to design, develop, and test embedded software for rail equipment including ECP, video and event recorders, and networking devices.

You will collaborate with cross-functional teams, perform reviews, implement unit tests, and ensure cybersecurity and real-time OS compliance (QNX/FreeRTOS). Experience with C/C++, Linux/RTOS, scripting, and device drivers is preferred.

Qualifications

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Mechanical Engineering, or related field with 1-3 years of related experience.
  • Effective oral and written communication skills.
  • Self-driven, quick learner, good team player, and results-oriented with focus on high quality.
  • Experience with C and C++ software development.
  • Experience with Bash, Python, or other scripting languages used in automating tasks and unit testing.
  • Experience with Linux or Unix-based real-time operating systems (QNX, FreeRTOS).
  • Proficient in software, component, and interface design.
  • Strong understanding of modern OS coding techniques, IP protocols, and hardware interfaces.

Responsibilities

  • Design and develop high quality software components that align with system and subsystem requirements.
  • Work closely with the broader business unit to ensure application development meets product specification requirements.
  • Perform root cause analysis and develop solutions as necessary.
  • Develop documentation including software design, requirements, process and architecture documents.
  • Actively participate in software architecture, design, and code reviews.
  • Execute and enhance the entire software development lifecycle.
  • Create and maintain automated unit test cases for new designs.
  • Investigate and remediate cybersecurity vulnerabilities.

Skills

C/C++ development
Bash/Python scripting
Linux/RTOS experience
Requirements analysis

Education

Bachelor’s degree in Computer Engineering, Electrical Engineering, Mechanical Engineering, or related field

Tools

QNX
FreeRTOS
Git

Job description

Wabtec in Germantown, MD is seeking a Senior Embedded Software Engineer to design, develop, and test embedded software for rail equipment including ECP, video and event recorders, and networking devices.

You will collaborate with cross-functional teams, perform reviews, implement unit tests, and ensure cybersecurity and real-time OS compliance (QNX/FreeRTOS). Experience with C/C++, Linux/RTOS, scripting, and device drivers is preferred.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Rail Systems Embedded Software Engineer II
Rail Systems Embedded Software Engineer II

Wabtec Corporation • Germantown (MD)

On-site
USD 71,000 - 99,000
Senior Embedded Software Engineer (RTOS/C++)
Senior Embedded Software Engineer (RTOS/C++)

Wabtec Corporation • Melbourne (FL)

Hybrid
USD 68,000 - 113,000
Relocation assistance
Health benefits
Rail Systems Embedded Software Engineer II
Rail Systems Embedded Software Engineer II

Wabtec • Maryland

On-site
USD 71,000 - 99,000
Lead Embedded Software Engineer - Locomotive Systems
Lead Embedded Software Engineer - Locomotive Systems

Wabtec Corporation • Erie

On-site
USD 91,000 - 129,800
Relocation assistance
Health benefits
Annual bonus eligibility
Embedded Software Engineer – Locomotive Control
Embedded Software Engineer – Locomotive Control

Wabtec Corporation • Melbourne (FL)

Hybrid
USD 79,000 - 113,000
Senior Software Engineer - Rail Tech & Scalable Systems
Senior Software Engineer - Rail Tech & Scalable Systems

Wabtec Corporation • Gambrills (MD)

On-site
USD 120,000 - 160,000
Annual bonus
Health benefits
Retirement plan
Embedded Software Engineer
Embedded Software Engineer

Wabtec Corporation • Cedar Rapids (IA)

On-site
USD 70,000 - 90,000
Embedded Software Engineer
Embedded Software Engineer

Wabtec • Town of Florida (NY)

On-site
USD 80,000 - 110,000
Embedded Software Engineer - Rail TMDS (C#/.NET)
Embedded Software Engineer - Rail TMDS (C#/.NET)

Wabtec • Fort Worth (TX)

On-site
USD 91,000 - 130,000
Health benefits
Annual bonus (eligible)
Retirement plan
Embedded Software Engineer - Rail Automation & Control
Embedded Software Engineer - Rail Automation & Control

Wabtec • Town of Florida (NY)

On-site
USD 80,000 - 110,000