Senior Embedded Software Engineer - Rail Locomotive Control

Wabtec

Town of Florida (NY)

On-site

USD 79,000 - 113,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Relocation assistance

Job summary

Wabtec is seeking an experienced embedded software engineer to design, develop, integrate, test, demonstrate, and maintain embedded software for LOCOTROL remote control locomotives, towers, and distributed power portfolios. You will work in C/C++ on diverse embedded platforms, collaborating with PMs, systems engineers, and test teams to meet customer requirements.

The role requires a Bachelor’s in CS/CE, at least 8 years in embedded development with RTOS/bare-metal environments, and knowledge of

Qualifications

  • Bachelor's degree in CS/CE or related field.
  • Minimum of 8 years embedded software development in RTOS/bare metal environments.
  • Experience in C/C++ for multi-process/multi-threaded applications.
  • Knowledge of data structures, algorithms, and software engineering principles.
  • Willing to travel 10% of time.
  • Experience in Agile development (Scrum/Kanban).
  • Experience with ColdFire, ARM and/or PowerPC in C/C++.
  • Experience with TCP/IP, UDP, RS232/RS422, HDLC, SPI, I2C, CAN.
  • Experience with RTOS (Green Hills INTEGRITY).
  • Experience with SCM tools SVN or GIT.
  • Experience with SW analysis tools (Klocwork, Understand, PC-Lint) and unit test tools (VectorCAST).
  • Experience with high-reliability, safety, redundant fail-safe designs.
  • Experience with industry standards (IEC 61508, DO-178B, CEnelec-50128).

Responsibilities

  • Develop and maintain embedded software components and systems for LOCOTROL portfolios.
  • Provide technical mentoring for junior engineers.
  • Design and implement software for embedded systems from requirements to production deployment.
  • Program in C and C++ across applications, components and interfaces.
  • Maintain and enhance software in existing embedded products and systems.
  • Collaborate with business unit to meet product specifications.
  • Coordinate with other engineering teams to satisfy system interfaces.
  • Design, implement, and test software; ensure quality specs are met.
  • Participate in design and code reviews; drive performance and reliability enhancements.
  • Interact with customers and partners during development and deployment phases.
  • Develop documentation including SW design, requirements, and architectures.

Skills

C/C++ development
Multithreading
Software design & architecture
Agile (Scrum/Kanban)
RTOS (Green Hills INTEGRITY)
Communication protocols (TCP/IP, UDP,
CAN, RS232/RS422
Version control (SVN, GIT)
QA tools (VectorCAST, Klocwork)
High-reliability safety designs
Industry standards (IEC 61508, DO-178B

Education

Bachelor’s Degree in Computer Engineering, Computer Science, or related field

Tools

SVN
GIT
Klocwork
Understand
PC-Lint
VectorCAST

Job description

Wabtec is seeking an experienced embedded software engineer to design, develop, integrate, test, demonstrate, and maintain embedded software for LOCOTROL remote control locomotives, towers, and distributed power portfolios. You will work in C/C++ on diverse embedded platforms, collaborating with PMs, systems engineers, and test teams to meet customer requirements.

The role requires a Bachelor’s in CS/CE, at least 8 years in embedded development with RTOS/bare-metal environments, and knowledge of

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer – Locomotive Control
Senior Embedded Software Engineer – Locomotive Control

Wabtec • Town of Florida (NY)

On-site
USD 79,000 - 113,000
Health benefits
Retirement plan
Annual bonus
Senior Embedded Engineer - Locomotive Controls (C/C++)
Senior Embedded Engineer - Locomotive Controls (C/C++)

Wabtec Corporation • Town of Florida (NY)

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

Wabtec Corporation • Melbourne (FL)

Hybrid
USD 79,000 - 113,000
Embedded Software Engineer – Locomotive Control Systems
Embedded Software Engineer – Locomotive Control Systems

Wabtec Corporation • Town of Florida (NY)

On-site
USD 79,000 - 113,000
Health benefits
Relocation assistance
Locomotive Systems Engineer - Embedded Software & Rail
Locomotive Systems Engineer - Embedded Software & Rail

Wabtec • Town of Florida (NY)

On-site
USD 91,000 - 129,800
Health insurance
Retirement plan
Annual bonus
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
Senior Embedded Software Engineer - C/C++ & RTOS
Senior Embedded Software Engineer - C/C++ & RTOS

Wabtec Corporation • Melbourne (FL), Northern (KY)

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

Wabtec • Town of Florida (NY)

On-site
USD 80,000 - 110,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