> Markdown version of [/jobs/ext/3682951-software-engineer-iii](https://www.wearedevelopers.com/jobs/ext/3682951-software-engineer-iii). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer III - **Company:** Wabtec Corporation - **Location:** West Melbourne, FL, United States - **Experience:** Experienced - **Salary:** $79,300.0 - $113,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Adobe InDesign, Agile Methodology, Unit Testing, C++ (Programming Language), CMake, Code Review, Communications Protocols, Computer Engineering, Data Structures, Microprocessors, Embedded Software, Scrum Methodology, Real-Time Operating Systems, Powerpc, VectorCAST, RS-232, Software Configuration Management, Software Engineering, Subversion, TCP/IP, Multithreading, Gitlab, Git, Yocto, Gitlab-ci, Information Technology, Bare Metal, DO-178B - **Published:** October 11, 2026 - **Apply:** https://www.juju.com/job/16_0681c5001 ## About the Role * Bachelor's Degree in Computer Engineering, Computer Science, or related field * Minimum of 4 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. Primary project will utilize experience with * DDS * Yocto * C++23 * CMake * GTest, especially in an automated/CI environment * DOORS Next * VS in/with Dev Containers * GitLab * GitLab CI * 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.). ## Description Embedded software team for our LOCOTROL® Remote Control Locomotive, Tower Control, and Distributed Power product portfolios. Working closely with PMs, System Engineers and Architects, and test teams to align with customer requirements., As a member of the LOCOTROL SW Team, you will be responsible for design, develop, integrate, test, demonstrate, and maintain embedded software applications used in Freight Locomotive control for our LOCOTROL® Remote Control Locomotive, Tower Control, and Distributed Power product portfolios. The systems are primarily developed in C and/or C++ targeting a variety of embedded platforms. This new role will primarily focus on design and development to integrate our Next Gen platforms with our RCS products., * 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.