Senior Embedded Software Engineer: RTOS, C/C++, Locomotive Control

SmartRecruiters, Inc.

Florida

On-site

USD 105,000 - 149,000

Full time

18 hours ago
Be an early applicant
Application generator

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

Get past ATS filters

Benefits offered by this job

Relocation assistance
Annual bonus

Job summary

Wabtec is seeking a senior embedded software engineer to design, develop, integrate, test and maintain embedded software for locomotive control systems. You will work on next-gen platforms using C/C++ across multiple embedded targets and RTOS environments.

Responsibilities include leading software design, code implementation, reviews, and collaboration with PMs, System Engineers and test teams to meet customer requirements. Relocation assistance may be provided.

Qualifications

  • Bachelor’s Degree in Computer Engineering, Computer Science, or related field.
  • Minimum of 15 years developing embedded software in RTOS and bare metal environments.
  • Experience writing multi-process/multi-threaded programs using C or 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 time.

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 specs.
  • Collaborate with other engineering teams to ensure system requirements are met.
  • Design, implement and test software to meet quality specs.
  • Participate in design and code reviews to ensure reliability.
  • Drive performance and reliability enhancements.
  • Interact with customers and partners in technical discussions during development and deployment.
  • Develop documentation including SW design, requirements, and architectures.

Skills

RTOS
C/C++
Multi-threaded
Software design
Algorithms
Data structures
Travel

Education

Bachelor’s Degree in Computer Engineering or Computer Science

Tools

DDS
Yocto
C++23
CMake
GTest
DOORS Next
VS Dev Containers
GitLab
Agile (Scrum/Kanban)
ColdFire
ARM
PowerPC
TCP/IP
UDP
RS232/RS422
HDLC
SPI
I2C
CAN
GIT
Klocwork
VectorCAST
Software configuration management (SVN/GIT)

Job description

Wabtec is seeking a senior embedded software engineer to design, develop, integrate, test and maintain embedded software for locomotive control systems. You will work on next-gen platforms using C/C++ across multiple embedded targets and RTOS environments.

Responsibilities include leading software design, code implementation, reviews, and collaboration with PMs, System Engineers and test teams to meet customer requirements. Relocation assistance may be provided.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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 – 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 Software Engineer – Rail RTOS & CI
Senior Embedded Software Engineer – Rail RTOS & CI

SmartRecruiters, Inc. • Germantown (MD)

On-site
USD 72,000 - 98,000
Health insurance
Welfare benefits
Retirement plan
+1
Senior Embedded Software Engineer - Rail Systems
Senior Embedded Software Engineer - Rail Systems

Wabtec Corporation • Erie

Hybrid
USD 105,000 - 149,000
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
Senior Embedded Software Engineer – RTOS, C/C++
Senior Embedded Software Engineer – RTOS, C/C++

Wabtec • Town of Germantown (WI)

On-site
USD 91,000 - 130,000
Relocation assistance
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 & 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
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
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