Embedded Software Engineer III

Wabtec•Buffalo Grove, IL
•$79,300 - $113,000

About The Position

As an experienced engineer within Wabtec Bus Solutions, the Embedded Software Engineer III drives design and development across embedded software initiatives for products, controls, and sensors. Reporting to the Engineering Manager or Supervisor, the engineer designs and develops embedded software-based products, contributes to product development, ensures compliance with engineering standards, collaborates with peers, supports design decisions, and carries out engineering tasks aligned with project goals. The role supports embedded software designs from concept through production launch and contributes to product innovation and continuous improvement. The position includes designing embedded software systems such as controllers and sensors, making design decisions that balance performance, cost, and manufacturability, and developing scalable, maintainable software for real-time embedded systems. The engineer participates in design failure analysis and validation planning, follows APQP/NPD processes, and supports issue investigation and corrective action. The employee may occasionally lift or move up to 20 pounds. The role involves specified vision abilities and frequent reaching with the hands and arms, and talking or hearing. Standing, walking, sitting, handling or feeling objects, and stooping, kneeling, crouching, or crawling are occasional requirements. Other duties outside the employee’s function or trade may be assigned, with adequate training provided if necessary.

Requirements

  • Bachelor’s degree in computer or software engineering; the degree should be ABET accredited.
  • At least 6 years of relevant experience.
  • Basic project management skills and the ability to lead engineering-based small projects or parts of projects.
  • Working knowledge of embedded software design for systems and components, including engineering and manufacturing principles, practices, and procedures.
  • Deep knowledge of embedded architecture and systems, safety standards, performance optimization, and system integration.

Nice To Haves

  • Master’s degree preferred.

Responsibilities

  • Design and develop embedded software systems, including controllers and sensors, in accordance with customer and technical requirements.
  • Make design decisions to optimize performance, cost, and manufacturability.
  • Contribute to innovation, patents, and process improvement, and support embedded software designs from concept through production launch.
  • Participate in DFMEA sessions and validation planning, and follow APQP/NPD processes to support successful product launches.
  • Lead or support root cause analysis and corrective actions for software and electrical issues.
  • Evaluate specifications and performance needs to deliver cost-effective solutions and architect scalable, maintainable software for real-time embedded systems.
  • Contribute to 8D teams and continuous improvement initiatives.
  • Collaborate with peers, support design decisions, and execute engineering tasks aligned with project goals.
  • Ensure compliance with engineering standards.

Benefits

  • Health, welfare, and retirement benefits.
  • Annual bonus, if eligible.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service