Engineer II - Engine Coding
Generac · Waukesha, WI · 3 wk ago
EngineeringFull-time
Major Responsibilities
- Create system-level engine code using Matlab/Simulink to support engine and generator design and development.
- Conduct simulated and functional analyses to evaluate engine performance of mechanical and energy systems.
- Conduct system evaluation and testing to aid in optimizing an engine’s steady state and transient performance.
- Interprets testing results and collaborates with cross-functional teams through code design reviews and technical discussions to guide product development.
- Contribute to the development of software and code analysis best practices to improve efficiency and accuracy.
- Document code objectives, methods, and results using standardized reporting formats.
- Apply data analysis techniques, including Matlab/Simulink modeling and Python-based scripting and machine learning, to support code performance forecasting.
- Stay informed on relevant technologies, tools, and industry trends to support continuous improvement.
Minimum Qualifications
- Bachelor of Science Degree in Mechanical or Electrical Engineering or related discipline
- 2 or more years of relevant work experience
- Hands-on experience with Matlab/Simulink
- Experience applying MATLAB/Simulink and Python in engineering analysis and simulation
- Hands-on experience with Matlab/Simulink as applied to engine control
- Proficiency in applying Matlab/Simulink to internal combustion engine related systems, including steady state, transient, fault codes, SPNs, SAE J1939 CAN networks, sensor integration, and embedded systems
- Experienced in automotive standards
- Experience with co-simulation environments, including Software-in-the-Loop (SiL) and Hardware-in-the-Loop (HiL)
- Familiarity with machine learning and predictive analytics techniques applied to engine performance and emissions modeling
- Experience with generator design
- Strong analytical and problem-solving skills, with a deep understanding of internal combustion engine design, operation, and testing
- Strong written and verbal communication skills with the ability to clearly interpret and present complex simulation results to technical and non-technical audiences
Preferred Qualifications
- Master’s degree in Electrical Engineering, Mechanical Engineering, Aerospace Engineering, Computer Science, or a related field of study
- Advanced experience in engine and engine system code writing in Matlab/Simulink
- Advanced experience applying MATLAB/Simulink and Python to internal combustion engine design
- Advanced experience using ATI Vision to set calibrations in internal combustion engines
- Advanced experience in applying MATLAB/Simulink and Python in engineering analysis and simulation
- Proficiency in applying Matlab/Simulink code to complex propulsion systems, with demonstrated success in optimizing transients, steady state, and overall performance
- Deep knowledge in internal combustion engine system architecture, operational dynamics, and advanced testing methodologies
- Experience designing and executing co-simulation workflows, including SiL and HiL integration for real-time system validation
- Vast ability to synthesize and present complex code insights to diverse technical and non-technical stakeholders, influencing design decisions
- Understanding of applying machine learning and advanced predictive analytics to optimize engine performance with experience developing custom code
- Analytical acumen and strategic problem-solving capabilities, with a track record of delivering high-impact engineering solutions
- Excellent written and verbal communication skills with the ability to clearly interpret and present complex simulation results to technical and non-technical audiences
- Familiarity with gaseous fuel systems for internal combustion engines