Software Engineer 3 (103030-1)

Cullerton Group

Mossville, IL

JOB DETAILS
SALARY
$53
SKILLS
Algorithms, Analysis Skills, Artificial Intelligence (AI), C Programming Language, C++ Programming Language, Computer Engineering, Control Systems, Corrective Action, Cross-Functional, Debugging Tools, Electrical Engineering, Embedded Software, Embedded Systems, Emerging Technology, Engineering Software, Fuzzy Logic, Git, Identify Issues, Integration Testing, Java, JavaScript, Leading Edge Technology, MATLAB, Mechanical Engineering, Mentoring, Neural Networks, Optimization Algorithm, Performance Analysis, Power Generation, Powertrain, Problem Solving Skills, Product Support, Product Testing, Programming Tools, Python Programming/Scripting Language, Realtime Linux Operating System, Realtime Operating System, Reliability Engineering, Requirements Management, Root Cause Analysis, Simulation, Software Administration, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Software Simulation, Software Validation, Source Code/Configuration Management (SCM), Strategic Planning, Systems Analysis, Systems Reliability, Team Player, Technical Research, Technical Strategy, Test Plan/Schedule, Testing
LOCATION
Mossville, IL
POSTED
8 days ago
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).
Job Summary
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.
Key Responsibilities
• Design, develop, test, and deploy software and control algorithms for advanced engineering systems.
• Perform Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL) simulations to validate software performance and functionality.
• Research, evaluate, and implement new technologies, control strategies, diagnostics, and optimization algorithms.
• Collaborate with engineering teams to develop software requirements, analyze system performance, and support product validation activities.
• Troubleshoot software issues, perform root-cause analysis, and implement corrective actions to improve system reliability and performance.
• Utilize version control and software development tools to support development, testing, and release activities.
• Communicate technical findings, project status, and recommendations to stakeholders, team members, and business partners.
Required Qualifications
• Master’s degree in Electrical Engineering, Mechanical Engineering, Computer Engineering, or a related technical field with 3+ years of industry experience.
• Extensive experience with MATLAB/Simulink, Stateflow, Simscape Power Systems, co-simulation, and model-based development techniques.
• 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.
• Experience developing embedded software for real-time operating systems and/or Linux-based environments.
• Proficiency in software development using one or more of the following: Python, C, C++, Java, or JavaScript.
• Experience with software debugging tools and development environments.
• Knowledge of the full software development lifecycle, including requirements development, design, implementation, testing, and deployment.
• Strong analytical, troubleshooting, communication, and problem-solving skills.
Preferred Qualifications
• PhD in Electrical Engineering, Mechanical Engineering, or a related technical discipline.
• Experience using CANape, CANalyzer, Lauterbach debuggers, or similar embedded software development tools.
• Experience with Git or other version control systems.
• Knowledge of engine controls, generator controls, power systems, or hybrid energy systems.
• Experience with digital twins, AI-enabled controls, diagnostics, and optimization technologies.
• Experience working in advanced controls, embedded systems, or powertrain development environments.
• Demonstrated ability to mentor team members and collaborate across cross-functional engineering teams.
Why This Role?
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.

 

About the Company

C

Cullerton Group