Taro Logo

Embedded Software Engineer

Leading global provider of equipment, systems, digital solutions, and value-added services for freight and transit rail as well as mining, marine, and industrial markets.
West Melbourne, FL, USA
$67,400 - $96,000
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
4+ years of experience
Automotive · Enterprise SaaS

Job Description

Wabtec Corporation, a global leader in rail transportation solutions, is seeking an Embedded Software Engineer to join their Train Performance & Automation group. This role focuses on developing LOCOTROL® solutions for train control requirements, working on automated and remote-control systems used globally in freight rail transportation.

The position offers an opportunity to work on mission-critical embedded systems that power modern rail transportation. As an Embedded Software Engineer, you'll be responsible for designing, developing, and testing embedded software applications, working with real-time operating systems, and implementing various communication protocols. The role requires expertise in C/C++ programming and embedded systems development, with a focus on creating scalable and reliable software solutions.

Working within the LOCOTROL team, you'll collaborate with cross-functional teams including software, hardware, test, and systems engineers. The position involves developing multi-threaded applications, implementing communication protocols, and ensuring software quality through rigorous testing and review processes. You'll have the opportunity to impact both short-term and long-term business goals while working on products that are essential to global freight transportation.

The ideal candidate will bring 4+ years of embedded software experience, strong programming skills in C/C++, and a deep understanding of embedded systems and real-time operating systems. Knowledge of various communication protocols and security practices is essential. The role offers competitive compensation ($67,400-$96,000), comprehensive benefits, and the opportunity to work with a leading company in the transportation industry.

This position is perfect for someone who wants to make a meaningful impact on global transportation infrastructure while working with cutting-edge embedded systems technology. You'll be part of a company that values innovation, collaboration, and continuous improvement, with opportunities to work on complex technical challenges in the rail industry.

Last updated 19 days ago

Responsibilities For Embedded Software Engineer

  • Decompose internal and external software inputs to develop software tasks
  • Provide technical support to cross-functional teams
  • Develop multi-threaded C/C++ applications running under embedded RTOS
  • Develop high performance, scaling software systems applications
  • Collaborate with engineers to implement solutions
  • Work with Project Managers to determine scope and timelines
  • Write code that meets standards and delivers desired functionality
  • Set standards for design and code reviews

Requirements For Embedded Software Engineer

Linux
  • Bachelor's or higher degree in Electrical Engineering, Software Engineering or Computer Science
  • Minimum 4 years hands-on experience in embedded real-time software
  • Experience with C and C++ software development
  • Knowledge of embedded fundamentals for hardware and software components
  • Knowledge of real-time operating systems
  • Experience with peripheral bus interfaces (RS-422, CAN, I2C, SPI, Ethernet)
  • Knowledge of Wireless Communications
  • Strong interest in Cryptography and Security Protocols
  • Strong written and verbal communication skills

Benefits For Embedded Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Relocation Benefits
  • Health benefits
  • Annual bonus eligibility
  • Retirement benefits
  • Relocation assistance if eligible

Related Jobs

Software Engineer

Software Engineer position at Wabtec Corporation, focusing on embedded systems development for train optimization software, requiring 4+ years of C/C++ experience.

Hardware-in-the-Loop (HIL) Engineer, Energy Storage

Hardware-in-the-Loop Engineer position at Redwood Materials, focusing on battery-based energy storage systems development and testing, offering $160-200K salary in San Francisco.

Software/Firmware Developer

Software/Firmware Developer position at 3M focusing on embedded systems development, requiring 3 years of experience and offering hybrid work in Austin, TX.

Application Engineer

Application Engineer position at NXP Semiconductors focusing on semiconductor design, embedded systems, and sensor technology development.

Systems Engineer, Marine Navigation and Instrumentation

Systems Engineer position at Teledyne Marine, focusing on marine navigation and instrumentation development, requiring 2-5 years experience and offering $90,800-$121,100 salary range.