Senior Embedded Software Engineer | Cross-Functional Focus

Wabtec

Salem (VA)

On-site

USD 91,000 - 130,000

Full time

16 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health benefits
Annual bonus
Retirement plan

Job summary

Wabtec is seeking an Embedded Software Engineer to define and develop embedded software for electro-mechanical products. Collaborate across Automation, Manufacturing Operations, and Manufacturing Engineering to improve processes and enable high-quality manufacturing operations.

You will verify, test, and integrate firmware, supporting time-critical tasks and real-time communications. The role requires a BS (EE or Software) with 5+ years of embedded experience, strong C/C++ skills, and

Qualifications

  • Requires BS in Electrical or Software Engineering (MS preferred)
  • 5+ years in embedded software design/development
  • Experience with C/C++ on microcontrollers (PIC/STMicro/NXP/Renesas/TI)
  • Experience developing bare-metal firmware for time-critical systems
  • Familiar with CAN, CAN-FD, Modbus, RS-485, USB, Ethernet, MQTT, BLE, Wi‑Fi
  • Experience with SPI, I2C, UART, PWM, timers peripherals
  • Experience with automated builds, unit testing, CI, and release management
  • Experience with Git and collaborative workflows
  • Experience with LabVIEW, Python or equivalent
  • Experience with Matlab/Python/C#/.NET or equivalent
  • Familiarity with Altium for schematic capture and PCB design
  • Ability to explain technical concepts to non-technical audiences
  • Knowledge of secure bootloaders and OTA firmware updates desirable
  • Familiarity with cybersecurity standards (IEC 62443/NIST) desirable
  • Willingness to travel as needed

Responsibilities

  • Optimize firmware performance and memory usage in constrained systems
  • Develop code for interfacing with real-time clocks, Ethernet PHY, external memory, sensors
  • Implement security routines and Ethernet protocols
  • Apply AI tools to improve design, testing, and documentation while ensuring cybersecurity and safety
  • Manage equipment and capital projects within budget and timelines
  • Collaborate with teams to resolve issues and enhance manufacturing performance
  • Apply Lean principles and drive continuous improvement
  • Ensure safety, quality, and compliance in all processes
  • May perform additional duties as needed

Skills

Embedded software design
C/C++ programming
Microcontroller experience
Bare-metal firmware
Git/version control
CI / automated builds
Clear communication
Travel willingness

Education

BS in Electrical Engineering
BS in Software Engineering
MS preferred

Tools

LabVIEW
Python
MATLAB
Altium Designer

Job description

Wabtec is seeking an Embedded Software Engineer to define and develop embedded software for electro-mechanical products. Collaborate across Automation, Manufacturing Operations, and Manufacturing Engineering to improve processes and enable high-quality manufacturing operations.

You will verify, test, and integrate firmware, supporting time-critical tasks and real-time communications. The role requires a BS (EE or Software) with 5+ years of embedded experience, strong C/C++ skills, and

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

Similar jobs worth comparing

Embedded Firmware Engineer – Industrial Automation
Embedded Firmware Engineer – Industrial Automation

Wabtec Corporation • Salem (VA)

On-site
USD 91,000 - 130,000
Health benefits
Annual bonus
Retirement plan
Senior Embedded Software Engineer, Locomotive Controls
Senior Embedded Software Engineer, Locomotive Controls

Wabtec Corporation • Erie, Northern (KY)

Hybrid
USD 72,000 - 98,000
Relocation assistance
Annual bonus (eligible)
Health benefits
+1
Lead Embedded Software Engineer – Locomotive Controls
Lead Embedded Software Engineer – Locomotive Controls

Wabtec • Erie

On-site
USD 72,000 - 98,000
Relocation assistance
Annual bonus
Senior Embedded Software Engineering Leader – Locomotive
Senior Embedded Software Engineering Leader – Locomotive

Wabtec • Erie

On-site
USD 91,000 - 130,000
Relocation assistance
Annual bonus (eligible)
Health/welfare/retirement benefits
Senior Embedded Software Engineer - Rail Locomotive Control
Senior Embedded Software Engineer - Rail Locomotive Control

Wabtec • Town of Florida (NY)

On-site
USD 79,000 - 113,000
Relocation assistance
Embedded Software Engineer – Locomotive Control
Embedded Software Engineer – Locomotive Control

Wabtec Corporation • Melbourne (FL)

Hybrid
USD 79,000 - 113,000
Embedded Software Engineer
Embedded Software Engineer

Wabtec Corporation • Cedar Rapids (IA)

On-site
USD 70,000 - 90,000
Embedded Software Engineer II - Rail & RealTime Linux
Embedded Software Engineer II - Rail & RealTime Linux

Wabtec Corporation • Germantown (MD)

On-site
USD 72,000 - 98,000
Embedded Software Engineer II — Rail Tech (C/C++, RTOS)
Embedded Software Engineer II — Rail Tech (C/C++, RTOS)

Wabtec • Germantown (MD)

On-site
USD 71,000 - 99,000
Embedded Software Engineer II
Embedded Software Engineer II

Wabtec • Germantown (MD)

On-site
USD 71,000 - 99,000