Embedded Software Engineer – Locomotive Control Systems

Wabtec Corporation

Town of Florida (NY)

On-site

USD 79,000 - 113,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Health benefits
Relocation assistance

Job summary

Wabtec Corporation in New York develops embedded software for LOCOTROL Remote Control Locomotive, Tower Control, and Distributed Power portfolios. You will design, implement, test, and maintain embedded software in C/C++ across varied platforms and RTOS environments.

You will collaborate with PMs, System Engineers, Architects, and test teams to meet customer requirements, while traveling up to 10% of your time and complying with industry standards and safety requirements.

Qualifications

  • Minimum of 5 years developing embedded software in RTOS and bare metal environments.
  • Experience writing multi-process / multi-threaded programs using C/C++.
  • Strong understanding of software design, methods, and architectural approaches.
  • Knowledge of data structures, algorithms, and software engineering principles.
  • Willing and able to travel 10% of your time.
  • Experience in Agile software development environments including Scrum and/or Kanban.
  • Experience with ColdFire, ARM and/or PowerPC micro-processor in a C/C++ environment.
  • Experience with communication protocols such as TCP/IP, UDP, RS232/RS422, HDLC, SPI, I2C, CAN.
  • Experience with embedded RTOS including Green Hills INTEGRITY.
  • Experience with software configuration management tools such as SVN or GIT.
  • Experience with SW analysis tools (Klocwork, Understand, PC-Lint) and unit test tools (VectorCAST, etc.).
  • Experience in design of high reliability, safety, redundant fail-safe products.
  • Experience with industry standards (IEC 61508, DO-178B, Cenelec-50128).

Responsibilities

  • Develop and maintain software components, systems and their networks.
  • Provide technical mentoring for more junior software engineers as needed.
  • Design and implement software for embedded systems from requirements analysis through production and deployment.
  • Program in C and C++ all applications, components and interfaces.
  • Maintain and enhance software deployed within existing embedded products and systems.
  • Work closely with the business unit to ensure application development meets product specification requirements.
  • Work closely with other engineering teams to ensure system functional and interface requirements are met.
  • Design, implement and test software, ensuring quality specifications are met.
  • Participate actively in design and code reviews.
  • Drive performance and reliability enhancements.
  • Interact with customers and partners in technical discussions throughout the development and deployment phases.
  • Develop documentation including SW design, SW requirements, and SW architectures.

Skills

Embedded C/C++
RTOS & bare metal
Multi-threaded programming
Software architecture
Data structures & algorithms
Travel 10%
Agile (Scrum/Kanban)
ColdFire/ARM/PowerPC
Networking protocols (TCP/IP, UDP, RS-
CAN
RTOS (Green Hills INTEGRITY)
Version control (SVN/GIT)
Static analysis & unit testing tools
High reliability & safety design
Industrial standards (IEC 61508, DO-"

Education

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

Tools

SVN
GIT
VectorCAST

Job description

Wabtec Corporation in New York develops embedded software for LOCOTROL Remote Control Locomotive, Tower Control, and Distributed Power portfolios. You will design, implement, test, and maintain embedded software in C/C++ across varied platforms and RTOS environments.

You will collaborate with PMs, System Engineers, Architects, and test teams to meet customer requirements, while traveling up to 10% of your time and complying with industry standards and safety requirements.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

Wabtec Corporation • Melbourne (FL)

Hybrid
USD 79,000 - 113,000
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
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 - Rail Systems
Senior Embedded Software Engineer - Rail Systems

Wabtec Corporation • Erie

Hybrid
USD 105,000 - 149,000
Senior Embedded Software Engineer - RTOS & C/C++
Senior Embedded Software Engineer - RTOS & C/C++

SmartRecruiters, Inc. • Erie

On-site
USD 105,000 - 149,000
Relocation assistance
Annual bonus
Health benefits
Senior Embedded Software Engineer: RTOS, C/C++, Locomotive Control
Senior Embedded Software Engineer: RTOS, C/C++, Locomotive Control

SmartRecruiters, Inc. • Florida

On-site
USD 105,000 - 149,000
Relocation assistance
Annual bonus
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 - 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 Corporation • Melbourne (FL)

On-site
USD 79,000 - 113,000