Vehicle Performance Software Engineer I
![]() | |
![]() | |
![]() United States, California, Santa Clarita | |
![]() | |
Job Purpose
Develop advanced software for data analysis, machine learning, control systems and predictive simulation, with the objective to optimize racing car design and setup configurations for on-track vehicle performance gains. Key Accountabilities
Develop and maintain advanced machine learning models for the purposes of modelling the characteristics and behaviors of racing car systems. Research a wide array of model paradigms, to seek the most appropriate technologies to solve specific problems. Design experiments and specify instrumentation to acquire training data both from simulation or real-world testing. Train models. Validate models for speed, functionality, and robustness, using best-practices in model testing. Develop software for onboard control systems on racing cars. Devise control schemes to solve specific problems with car control and pursue opportunities for performance improvements. Conduct FMEA style analyses, to ensure safe and robust behaviors in the event of failures. Assist with data analysis and simulation, to develop calibrations of control system parameters. Write and maintain data processing, analysis, and visualization tools. Where data is acquired from onboard race car instrumentation, simulated instrumentation, or test facility instrumentation. Data sources could include real-world track data, simulated vehicle data, tire testing rigs, vehicle test rigs, subsystem rigs, dynos, wind tunnels. Develop and maintain software for the physical modelling of racing car systems. Work with race car vehicle dynamics experts to produce requirements specifications, and test specifications. Create and maintain model code. Test models for validity. Calibrate model parameters to optimize accuracy. Communicate on project and testing status. Present/report results in formats that are clear and complete. Create and post technical reports in a timely manner. Control documents (including electronic documents) per records retention policy. Liaise with HRC engineers and racing team partners. Maintain communication and collaboration within HRC, other Honda companies, and external partners. Qualifications, Experience, and Skills
Bachelor's Degree in Mechanical Engineering, Machine Learning, or Computer Science. 1-3 years of software development in the engineering domain. Strong understanding of machine Learning technologies. Strong understanding of best practices in regression modelling. Basic understanding of mechanical engineering principles: mathematics and physics. Demonstrated knowledge and skills in best practices in software development, including source control, requirements, design, and testing. 1 year of prior experience in a motorsport or automotive engineering development role. 2-3 years of experience in at least 2 software technologies / languages from: C++, Simulink, MATLAB, Python. Proven excellent ability to communicate technical information effectively both verbally and in written form to a wide variety of audiences.Previous experience working in a fast paced, time critical and sensitive environment. Ability to work in a team environment. Detailed oriented individual who can work effectively under pressure in a culturally diverse environment. Ability to work self-directed, under minimal supervision. Good time-management skills. Strong problem-solving skills. Able to identify and resolve routine problems. Strong PC and software knowledge including MS Office products. Demonstrates clear sense of urgency appropriate to a competitive racing environment. Job Dimensions Decisions Expected Working Conditions |