Embedded Software Engineer - Rail Control Systems

Wabtec Corporation

Florida

On-site

USD 79,000 - 113,000

Full time

5 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Relocation assistance

Job summary

Wabtec Corporation is seeking an experienced embedded software engineer to join the LOCOTROL SW Team. You will design, develop, test, and maintain embedded software for locomotive control systems using C/C++ across RTOS and bare-metal platforms.

You'll work with PMs, system engineers, and test teams to meet customer requirements and contribute to high-reliability, safety-critical products. Travel up to 10% and relocation assistance may be offered.

Qualifications

  • Bachelor’s Degree in Computer Engineering, Computer Science, or related field.
  • Minimum of 5 years developing embedded software in both 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 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 Real Time Operating Systems (RTOS) including Green Hills INTEGRITY.
  • Experience with software configuration management tools such as SVN or GIT.
  • Experience with SW analysis tools (such as Klocwork, Understand, PC-Lint), and SW unit test tools (such as VectorCAST, etc.).
  • Experience in design of high reliability, safety, redundant fail-safe products.
  • Experience with industry standards (IEC 61508, DO-178B, Cenelec-50128, etc.).

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 commercial 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.
  • You may also be asked to perform other duties outside of your function or trade, for which adequate training will be provided if necessary.
  • Relocation assistance may be provided if eligibility requirements are met.

Skills

C/C++ development
RTOS experience
Multithreading
Software design
Data structures
Agile methodologies
Networking protocols
CPU families
SVN/GIT
Unit test tools

Education

Bachelor's degree in Computer Engineering/CS

Tools

SVN
Git
Klocwork
Understand
PC-Lint
VectorCAST

Job description

Wabtec Corporation is seeking an experienced embedded software engineer to join the LOCOTROL SW Team. You will design, develop, test, and maintain embedded software for locomotive control systems using C/C++ across RTOS and bare-metal platforms.

You'll work with PMs, system engineers, and test teams to meet customer requirements and contribute to high-reliability, safety-critical products. Travel up to 10% and relocation assistance may be offered.

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

Wabtec • Pennsylvania

On-site
USD 105,000 - 149,000
Health benefits
Retirement plan
Annual bonus (eligible)
Senior Embedded Software Engineer - RTOS & C/C++
Senior Embedded Software Engineer - RTOS & C/C++

Wabtec • Erie

On-site
USD 121,000 - 172,000
Railway Embedded Software Engineer (C/C++ RTOS)
Railway Embedded Software Engineer (C/C++ RTOS)

Wabtec • Florida

On-site
USD 79,000 - 113,000
Senior Embedded Software Engineer – Rail RTOS & CI
Senior Embedded Software Engineer – Rail RTOS & CI

Wabtec • Germantown (MD)

On-site
USD 72,000 - 98,000
Health insurance
Welfare benefits
Retirement plan
+1
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
Embedded Software Engineer

Wabtec • Florida

On-site
USD 79,000 - 113,000
Embedded Software Engineer
Embedded Software Engineer

Wabtec Corporation • Melbourne (FL)

On-site
USD 79,000 - 113,000
Software Engineer III
Software Engineer III

Wabtec • Town of Florida (NY)

On-site
USD 79,000 - 113,000
Health benefits
Retirement plan
Annual bonus