W

Wabtec

Develops electric locomotives and digital solutions

Bare Metal Embedded Firmware Engineer - C, Microcontrollers

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeSalem, VA, USAIn-person

About the Job

Requirements

  • A BS in Electrical Engineering, Software Engineering, or a closely related field is requested; an MS is preferred.
  • At least 5 years of embedded firmware experience.
  • At least 5 years of C development experience.
  • Hands-on firmware development experience with microcontrollers such as Microchip dsPIC, STM32, NXP, Renesas, TI, or ARM Cortex-M platforms.
  • Experience with bare-metal development and time-critical processing systems, including analog-to-digital sampling, motor control, and communications.
  • Experience with SPI, I2C, UART, PWM, ADC, timers, interrupts, digital I/O, CAN, CAN-FD, Ethernet, Modbus, and RS-485.
  • Familiarity with state machine architectures, interrupt service routines, the Microchip Ethernet stack, and industrial or embedded protocols including USB, MQTT, BLE, and Wi-Fi.
  • Experience with automated builds, unit testing, continuous integration, software release management, source control, code reviews, branching strategies, and collaborative software development workflows; Git experience is desirable.
  • Experience developing automated test and validation tools using LabVIEW, Python, or equivalent environments.
  • Experience with PC-based engineering tools and scripting environments such as MATLAB, Python, C#, and .NET, or equivalent.
  • Proficiency with schematic capture, component footprint modeling, and PCB design tools; Altium Designer experience is very desirable.
  • Ability to travel as needed for the role.
  • Ability to communicate technical concepts to non-technical audiences.
  • Experience building desktop applications for Windows, Linux, or similar environments is a plus.
  • Understanding of secure bootloaders and over-the-air firmware update mechanisms is desirable.
  • Knowledge of secure boot, secure firmware updates, authentication, encryption, secure key storage, and cybersecurity best practices for connected embedded devices is desirable.
  • Familiarity with IEC 62443, the NIST Cybersecurity Framework, or similar cybersecurity standards is desirable.
  • Familiarity with locomotive electrical systems is desirable.
  • Ability to manage multiple priorities, adapt to changing deadlines, work independently, and operate in ambiguous and complex environments.
  • Legally authorized to work in the United States; employment is conditioned on successful completion of a drug screen and fitness-for-duty test, as applicable.

Responsibilities

  • Define and develop embedded software according to software design and test requirement specifications, and conduct verification testing during development.
  • Optimize firmware performance, memory utilization, and computational efficiency in resource-constrained embedded systems.
  • Develop code to configure and interface with real-time clocks, Ethernet PHY chips, external memory, and specialty sensors.
  • Implement security and password access routines and Ethernet communication protocols.
  • Use AI-enabled engineering tools and technologies to enhance hardware design, firmware development, testing, troubleshooting, documentation, and data analysis; evaluate emerging AI capabilities and implement practices to improve efficiency, product quality, and innovation while meeting cybersecurity, safety, and regulatory requirements.
  • 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 initiatives.
  • Ensure safety, quality, and compliance in all processes.

Desired Qualifications

  • Experience using Git.
  • Microchip dsPIC experience.
  • Altium Designer experience.
  • Experience building desktop applications for Windows, Linux, or similar environments.
  • Understanding of secure bootloaders and over-the-air firmware update mechanisms.
  • Knowledge of secure boot, secure firmware updates, authentication, encryption, secure key storage, and cybersecurity best practices for connected embedded devices.
  • Familiarity with IEC 62443, the NIST Cybersecurity Framework, or similar cybersecurity standards.
  • Familiarity with locomotive electrical systems.

About the Company

Wabtec

Develops electric locomotives and digital solutions

Wabtec provides transportation solutions by designing and producing electric locomotives and related services for freight railroads, transit authorities, and industrial operators. Its flagship product, the FLXdrive, is a 100% battery-electric locomotive with a battery pack over 7 megawatt-hours that cuts fuel use and emissions, while the company also sells traditional locomotives, aftermarket services, and digital solutions to optimize operations. Wabtec differentiates itself through a fully electric propulsion option paired with value-added digital tools and manufacturing techniques like mixed-reality work processes, aiming to improve efficiency and sustainability across rail networks. The company’s goal is to make rail transport more efficient and eco-friendly by delivering reliable locomotives, ongoing maintenance, and advanced software and digital capabilities that help customers run greener, lower-cost operations.

Company size
10,001+
Company stage
IPO
Headquarters
Pittsburgh, PA
Founded
1872

Recently Posted Jobs

Explore more opportunities at Wabtec

See more jobs