Job Description
Cullerton Group has a new opportunity for a Software Engineer 3. The work will be done onsite in Mossville, Illinois. This is a long-term 12-month position that can lead to permanent employment with our client. Compensation is up to $53/hour + full benefits (vision, dental, health insurance, 401k, and holiday pay).
\n
\n
Job Summary
\n
We are seeking an experienced Software Engineer to support the development, validation, and deployment of advanced control systems and software solutions for next-generation power and industrial systems. This role will focus on control algorithm development, software analysis, simulation, testing, and integration activities across a variety of engineering applications. The engineer will collaborate with multidisciplinary teams to research emerging technologies, develop innovative control strategies, and validate software through Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL) environments. This position offers exposure to advanced controls, artificial intelligence applications, digital twins, and embedded software development within a highly technical engineering organization.
\n
\n
Key Responsibilities
\n
• Design, develop, test, and deploy software and control algorithms for advanced engineering systems.
\n
• Perform Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL) simulations to validate software performance and functionality.
\n
• Research, evaluate, and implement new technologies, control strategies, diagnostics, and optimization algorithms.
\n
• Collaborate with engineering teams to develop software requirements, analyze system performance, and support product validation activities.
\n
• Troubleshoot software issues, perform root-cause analysis, and implement corrective actions to improve system reliability and performance.
\n
• Utilize version control and software development tools to support development, testing, and release activities.
\n
• Communicate technical findings, project status, and recommendations to stakeholders, team members, and business partners.
\n
\n
Required Qualifications
\n
• Master’s degree in Electrical Engineering, Mechanical Engineering, Computer Engineering, or a related technical field with 3+ years of industry experience.
\n
• Extensive experience with MATLAB/Simulink, Stateflow, Simscape Power Systems, co-simulation, and model-based development techniques.
\n
• Strong knowledge of linear control theory, PID control systems, and advanced control methodologies such as adaptive, nonlinear, sliding mode, neural network, or fuzzy logic control.
\n
• Experience developing embedded software for real-time operating systems and/or Linux-based environments.
\n
• Proficiency in software development using one or more of the following: Python, C, C++, Java, or JavaScript.
\n
• Experience with software debugging tools and development environments.
\n
• Knowledge of the full software development lifecycle, including requirements development, design, implementation, testing, and deployment.
\n
• Strong analytical, troubleshooting, communication, and problem-solving skills.
\n
\n
Preferred Qualifications
\n
• PhD in Electrical Engineering, Mechanical Engineering, or a related technical discipline.
\n
• Experience using CANape, CANalyzer, Lauterbach debuggers, or similar embedded software development tools.
\n
• Experience with Git or other version control systems.
\n
• Knowledge of engine controls, generator controls, power systems, or hybrid energy systems.
\n
• Experience with digital twins, AI-enabled controls, diagnostics, and optimization technologies.
\n
• Experience working in advanced controls, embedded systems, or powertrain development environments.
\n
• Demonstrated ability to mentor team members and collaborate across cross-functional engineering teams.
\n
\n
Why This Role?
\n
This position offers an opportunity to contribute to meaningful software and controls development work supporting advanced power systems and emerging technologies. You will work with cutting-edge solutions involving advanced controls, simulation, AI applications, digital twins, and embedded software while collaborating with highly skilled engineering teams. Cullerton Group provides a professional environment with growth potential, technical development opportunities, and long-term career advancement.
