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

Embedded Software Engineer IV

Home > C/C++ programming jobs

Embedded Software Engineer IV in USA new

  • Westinghouse Air Brake Technologies Corporation
  • Full time
  • Email
  • Germantown, MD

Responsibilities

  • Design, develop, maintain, integrate, test, verify, validate, and release embedded software applications.
  • Analyze requirements and contribute to software architecture, component design, interface design, implementation, and deployment.
  • Develop device drivers, Board Support Packages, unit tests, integration tests, and regression test suites.
  • Collaborate with systems, hardware, quality, test, product, and cross-functional engineering teams.
  • Perform root-cause analysis of software defects and system issues and implement corrective actions.
  • Create and maintain requirements, architecture, design, implementation, and process documentation.
  • Participate in technical, architecture, design, code, peer, and requirements reviews.
  • Investigate and remediate cybersecurity vulnerabilities according to secure development processes.
  • Support software integration, verification, validation, and release activities.
  • Improve development tools, automation, processes, and engineering efficiency.

Requirements

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Software Engineering, Computer Science, or a related field.
  • 7 to 10 years of relevant industry experience.
  • Proven embedded software development experience using C and C++.
  • Experience with Python, Bash, or other scripting languages for automation, testing, and development workflows.
  • Experience with Linux, Unix-based systems, or real-time operating systems such as QNX and FreeRTOS.
  • Proficiency in software architecture, component design, interface design, and software integration.
  • Strong understanding of operating system concepts, TCP/IP, UDP, Ethernet, and hardware interfaces.
  • Preferred experience developing device drivers and Board Support Packages.
  • Knowledge of secure software development, cybersecurity requirements, software verification and validation, and debugging in embedded environments.
  • Familiarity with safety-critical software development, CENELEC, and rail transportation standards.
  • Knowledge of software change management, software development lifecycle, continuous integration and delivery practices, and Agile Scrum environments.
  • Strong verbal and written communication skills and the ability to explain technical concepts to technical and non-technical audiences.

Benefits

  • Relocation assistance may be provided if eligibility requirements are met.
  • Benefits include health, welfare, and retirement offerings.
  • An annual bonus may be available if eligible.
  • The offer is contingent on successful completion of a drug screen and fitness-for-duty test when applicable.

Salary: $91k - $130k/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 / Firmware Engineer (Communication Protocol

  • Rockwell Automation
  • Full time
  • Others
  • 11/07/2026
  • Singapore, Singapore

BGSV 30 Fresher Embedded Software

  • Bosch Global
  • Full time
  • Others
  • 11/07/2026
  • Ho Chi Minh City, Vietnam

BGSV 30 Fresher Embedded Software

  • Bosch Global
  • Full time
  • Others
  • 11/07/2026
  • Ho Chi Minh City, Vietnam

Senior Embedded Software Engineer

  • ENSCO, Inc.
  • Full time
  • USA
  • 11/07/2026
  • Salary: $91k - $160k/yr
  • Binghamton, NY

Senior Software Test Engineer

  • Siemens
  • Full time
  • Others
  • 11/07/2026
  • Pune, India