Embedded Software Engineer
Wabtec Careers
About the role
About
Under the Train Performance & Automation group, the LOCOTROL Engineers design and develop new and exciting solutions for a variety of train control requirements. Our automated, semi‑automated, and remote‑control solutions and products are used globally for a wide variety of freight rail transportation customers; hauling everything from raw metallurgical ore to the very car you drove to work this morning.
As an Embedded Software Engineer, you will utilize experience and expertise to develop and execute objectives for self and others, as well as provide technical solutions through Embedded Software Applications for a myriad of customer requests. You will affect short‑term and some long‑term business goals on the LOCOTROL® product portfolio, reporting to the Software Manager and the broader business unit to ensure on‑time deliveries and the highest quality software to our customers. You will be responsible for the design, development, and testing of Embedded Software Applications, performing requirement and design reviews, code reviews, unit testing, and releasing software per LOCOTROL® processes and guidelines.
Responsibilities
- Decompose internal and external software inputs to develop a backlog of software tasks for the product.
- Provide technical support to cross‑functional teams of Software, Hardware, Test, and Systems Engineers.
- Develop multi‑threaded C/C++ applications running under an embedded RTOS (Linux, MQX, Green Hills Integrity, FreeRTOS, VxWorks).
- Develop high‑performance, scalable, and innovative end‑to‑end software system applications.
- Collaborate with software, system, safety, and test engineers to implement solutions that extend our platforms and product solutions.
- Work closely with Project Managers and other leads to determine scope of work, resource assignment, and timelines.
- Write code that meets standards and delivers desired functionality using the technology selected for the project.
- Actively set the standard for design and code reviews.
Qualifications
- Bachelor’s (or higher) degree in Electrical Engineering, Software Engineering, or Computer Science from an accredited institution.
- Minimum 2 years of hands‑on experience in embedded real‑time software design and development, building scalable software with emphasis on design, implementation, debugging, and product support.
- Experience with C and C++ software development.
- Knowledge of embedded fundamentals for hardware and software components.
- Understanding of real‑time operating systems, debugging techniques, and ability to interact at a hardware level.
- Strong experience with peripheral bus interfaces such as RS‑422, CAN, I2C, SPI, Ethernet, and IP protocols (UDP, TCP, MQTT).
- Knowledge of wireless communications.
- Strong interest in cryptography and security protocols.
- Excellent written and verbal communication skills.
- Ability to work in a cross‑functional, global environment.
- Experience with DOORs or other requirements‑management and traceability tools.
- Railroad industry or similar transportation experience (including locomotive interfaces and railroad communications systems).
- Strong technical skills in C/C++.
- Experience building software systems from the ground up – the entire embedded system development lifecycle.
- Familiarity with standards such as DO‑178C, EN 50128, IEC 62279, IEC 62443, etc.
- Ability to perform other duties outside of your function or trade, with training provided as necessary.
Compensation & Benefits
- Salary range: $62,100 – $85,300 (actual salary may vary based on training, transferable skills, work experience, education, business needs, market demands, and location).
- Benefits include health, welfare, retirement plans, and may include an annual bonus if eligible.
- Additional information on benefits is available at mywabtecbenefits.com.
Wabtec will only employ individuals who are legally authorized to work in the U.S. for this opening. Employment offers are conditioned upon successful completion of a drug screen (as applicable) and fitness‑for‑duty test (as applicable).
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free