What is a Software Engineer at Roush?
At Roush, the Software Engineer role is deeply integrated into the world of advanced automotive engineering, powertrain development, and system controls. Unlike traditional software roles focused solely on web or application development, software engineering at Roush bridges the gap between digital logic and physical machinery. You will design, develop, test, and calibrate the software systems that control everything from commercial vehicle powertrains to alternative fuel systems and specialized military or entertainment hardware.
This role is critical to the company’s success because it directly impacts vehicle performance, safety, and efficiency. Whether you are working on engine calibration, developing embedded software for vehicle control units, or designing diagnostic tools, your code will interact directly with physical systems. The complexity of managing real-time systems, safety-critical requirements, and diverse hardware platforms makes this role both technically challenging and highly rewarding.
You will collaborate closely with mechanical engineers, electrical designers, and test technicians in a fast-paced environment. Your work will directly influence physical prototypes, test-bench setups, and ultimately, production-ready vehicles. For engineers who thrive on seeing their code drive physical systems, Roush offers an unmatched playground of cutting-edge automotive technology.




