Senior Embedded Software Engineer – Industrial IoT

Wabtec

Salem (VA)

On-site

USD 91,000 - 130,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Wabtec is seeking an Embedded Software Engineer to design and develop embedded software for electro-mechanical products. You will collaborate across cross-functional teams to improve processes, integrate new technologies, and support high-quality manufacturing operations.

The role emphasizesBare-metal firmware on time-critical systems, driver interfaces, and secure boot/update concepts. Strong communication skills and travel readiness are valued as part of a dynamic Product Engineering team.

Qualifications

  • BS in Electrical Engineering or BS in Software Engineering (MS preferred)
  • 5+ years of embedded software experience
  • Experience with C/C++ on MCUs (PIC, STM32, NXP, Renesas, TI)
  • Bare-metal firmware for time-critical systems
  • State machines, ISR, Microchip Ethernet stack familiarity
  • CAN/CAN-FD, Modbus, RS-485, USB, Ethernet, MQTT, BLE, Wi‑Fi familiarity
  • SPI, I2C, UART, PWM, timers interfaces
  • CI/CD, automated builds, unit testing, release management
  • Git and branching strategies familiarity
  • LabVIEW/Python or equivalent testing tools
  • Matlab/Python/C#/.NET tooling familiarity
  • Altium Designer experience desirable
  • Ability to communicate complex tech to non-technical audience
  • Desktop applications a plus
  • Secure bootloaders / OTA firmware update knowledge desirable
  • Cybersecurity concepts (secure boot, updates, encryption) desirable
  • IEC 62443 / NIST CSF familiarity desirable
  • Locomotive electrical systems familiarity
  • Strong problem-solving, multi-priority mgmt, organized, independent
  • Willingness to travel

Responsibilities

  • Optimize firmware performance and memory usage in resource-constrained systems
  • Develop code for real-time clocks, Ethernet PHYs, memory, and sensors
  • Implement security routines and Ethernet protocols
  • Leverage AI-enabled tools to improve design, testing, and data analysis; ensure cybersecurity compliance
  • Manage equipment and capital projects within budget and timelines
  • Collaborate with teams to resolve issues and improve manufacturing performance
  • Apply Lean principles and drive continuous improvement
  • Ensure safety, quality, and compliance in all processes

Skills

Embedded development
C/C++ programming
MCU platforms
Time-critical firmware
State machines
CAN/Modbus/Ethernet
Peripheral interfaces
CI/CD
Git
LabVIEW/Python
Matlab/Python
Altium
Cybersecurity
IEC/NIST
Locomotive systems

Education

BS EE
BS Software Eng
MS preferred

Tools

Altium Designer
LabVIEW
Python
MATLAB
Git

Job description

Wabtec is seeking an Embedded Software Engineer to design and develop embedded software for electro-mechanical products. You will collaborate across cross-functional teams to improve processes, integrate new technologies, and support high-quality manufacturing operations.

The role emphasizesBare-metal firmware on time-critical systems, driver interfaces, and secure boot/update concepts. Strong communication skills and travel readiness are valued as part of a dynamic Product Engineering team.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer — Industrial Automation
Senior Embedded Software Engineer — Industrial Automation

Wabtec • Waltham (MA)

On-site
USD 91,000 - 130,000
Senior Embedded Software Engineer - Industrial Systems
Senior Embedded Software Engineer - Industrial Systems

Wabtec Corporation • Germantown (MD)

On-site
USD 91,000 - 130,000
Relocation assistance
Senior Embedded Software Engineer – RTOS, C/C++
Senior Embedded Software Engineer – RTOS, C/C++

Triwill Group • Town of Germantown (WI)

On-site
USD 91,000 - 130,000
Relocation assistance
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
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
Embedded Software Engineer

Wabtec • Salem (VA)

On-site
USD 91,000 - 130,000
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
Benefits package
Senior Embedded Software Engineer – RTOS & Controllers
Senior Embedded Software Engineer – RTOS & Controllers

SEAKR Engineering • Buffalo Grove (IL)

On-site
USD 113,000 - 147,000
Health benefits
Retirement plan
Annual bonus
Embedded Software Engineer
Embedded Software Engineer

Wabtec • Waltham (MA)

On-site
USD 91,000 - 130,000
Embedded Software Engineer IV
Embedded Software Engineer IV

Wabtec • Germantown (MD)

On-site
USD 91,000 - 130,000
Health benefits
Retirement plan
Annual bonus