Senior Embedded Software Engineer — Industrial Automation

Wabtec

Waltham (MA)

On-site

USD 91,000 - 130,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Wabtec is seeking an Embedded Software Engineer to join the Product Engineering team in the United States. You will define and develop embedded software for market-leading electro-mechanical products and collaborate with Automation, Manufacturing Operations, and Manufacturing Engineering to improve processes and product quality.

The role emphasizes C/C++ on microcontrollers, bare-metal firmware, real-time performance, and security considerations.

Qualifications

  • BS in Electrical Engineering or BS in Software Engineering (MS preferred).
  • 5+ years of experience designing/developing embedded software systems.
  • Experience developing embedded software using C/C++ for microcontrollers (PIC, STM32, NXP, Renesas, TI, or similar).
  • Experience developing bare-metal firmware for time-critical processing (A/D sampling, motor control, communications).
  • Familiarity with state machine architectures, interrupts, and Microchip Ethernet stack.
  • Familiarity with CAN, CAN-FD, Modbus, RS-485, USB, Ethernet, MQTT, BLE, Wi‑Fi.
  • Experience with MCU peripherals (SPI, I2C, UART, PWM, timers).
  • Experience with automated builds, unit testing, CI, and release management.
  • Experience using GIT and code reviews.

Responsibilities

  • Define and develop embedded software per design and test specs.
  • Conduct verification testing during development.
  • Collaborate across functions to improve processes and support manufacturing operations.
  • Develop and integrate innovative electro-mechanical products as part of cross-functional teams.
  • Optimize firmware for performance and reliability.
  • Implement secure bootloaders and OTA firmware update mechanisms (desirable).
  • Provide technical guidance and communicate complex concepts clearly.
  • Support testing, validation, and documentation activities.

Skills

Embedded software design
C/C++ for microcontrollers
Real-time systems
Firmware development
Debug and verification
Security concepts
API/protocol knowledge
CI/CD
Git
Python
LabVIEW
MATLAB
Altium Designer

Education

BS in Electrical Engineering
BS in Software Engineering
MS preferred

Tools

GIT
LabVIEW
Python
MATLAB
Altium Designer

Job description

Wabtec is seeking an Embedded Software Engineer to join the Product Engineering team in the United States. You will define and develop embedded software for market-leading electro-mechanical products and collaborate with Automation, Manufacturing Operations, and Manufacturing Engineering to improve processes and product quality.

The role emphasizes C/C++ on microcontrollers, bare-metal firmware, real-time performance, and security considerations.

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

Similar jobs worth comparing

Senior Embedded Software Engineer | Cross-Functional Focus
Senior Embedded Software Engineer | Cross-Functional Focus

Wabtec • 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
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
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
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
Embedded Software Engineer

Wabtec • Waltham (MA)

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

Wabtec • Salem (VA)

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

Wabtec Corporation • Melbourne (FL)

Hybrid
USD 79,000 - 113,000
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