Embedded Software Engineer – Locomotive Control Systems

Wabtec Corporation

Town of Florida (NY)

On-site

USD 79,000 - 113,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

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 (RTOS/C++)
Senior Embedded Software Engineer (RTOS/C++)

Wabtec Corporation • Melbourne (FL)

Hybrid
USD 68,000 - 113,000
Relocation assistance
Health benefits
Locomotive Systems Engineer - Embedded Software & Rail
Locomotive Systems Engineer - Embedded Software & Rail

Wabtec • Town of Florida (NY)

On-site
USD 91,000 - 130,000
Health insurance
Retirement plan
Annual bonus
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
Embedded Software Engineer
Embedded Software Engineer

Wabtec • Town of Florida (NY)

On-site
USD 80,000 - 110,000
Embedded Software Engineer - Rail Automation & Control
Embedded Software Engineer - Rail Automation & Control

Wabtec • Town of Florida (NY)

On-site
USD 80,000 - 110,000
Embedded Software Engineer
Embedded Software Engineer

Wabtec Corporation • Melbourne (FL)

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

Wabtec Corporation • Melbourne (FL)

Hybrid
USD 68,000 - 113,000
Relocation assistance
Health benefits
Embedded Software Engineer
Embedded Software Engineer

Wabtec Corporation • Town of Florida (NY)

On-site
USD 79,000 - 113,000
Health benefits
Relocation assistance
Locomotive Drive Controls Engineer - Embedded Systems
Locomotive Drive Controls Engineer - Embedded Systems

Phoenix Technical Solutions • Detroit (MI)

On-site
USD 90,000 - 130,000
Health benefits
IRA with company match
Paid holidays
+1