JOBSEARCHER

Software Engineer 1

Cullerton Group has a new opportunity for a Software Engineer 1 in Morton, IL. The work will be done 100% onsite, Monday–Friday, approximately 8:00 AM–4:00 PM. This is an 18-month position that can lead to permanent employment with our client.Compensation is up to $50/hr + full benefits (vision, dental, health insurance, 401k, and holiday pay).Job SummaryThe Software Engineer will support the modernization of a business-critical simulation application by converting legacy FORTRAN code into a modern programming language such as C++. This position will analyze, refactor, test, and validate complex simulation models while working closely with business stakeholders, end users, data scientists, and the existing code owner. The role also involves working with large datasets, troubleshooting discrepancies between legacy and modernized solutions, and using analytical techniques to support inventory and supply chain decision-making.Key ResponsibilitiesModernize a critical simulation tool by converting and refactoring legacy FORTRAN code into C++ or another modern programming language.Analyze, maintain, debug, and enhance complex simulation models used to evaluate business and operational changes.Partner with stakeholders and end users to gather requirements, validate functionality, conduct testing, and ensure alignment between legacy and modernized applications.Perform data gathering, data mining, processing, statistical analysis, and modeling across large and complex datasets.Develop and enhance inventory optimization techniques and execute inventory-management simulations.Troubleshoot application issues, investigate discrepancies in simulation outputs, and implement effective solutions.Communicate technical concepts, analytical findings, and recommendations to both technical and non-technical stakeholders.Required QualificationsBachelor’s degree in Computer Science, Software Engineering, or a related field. A Master’s degree is also accepted.0–2 years of professional experience; internships are accepted as relevant experience.C++ experience is required.Strong programming fundamentals with the ability to understand, debug, refactor, and modernize complex or legacy codebases.Experience or knowledge of code conversion, debugging, and version control.Understanding of requirements analysis, including gathering, analyzing, and documenting business and software requirements.Strong analytical and problem-solving skills, including the ability to work with large datasets and evaluate simulation outputs.Knowledge of statistical concepts and data/query tools.Strong attention to detail and ability to communicate technical concepts to non-technical stakeholders.Preferred QualificationsPrevious exposure to FORTRAN, COBOL, or other legacy software modernization/conversion projects.Experience with simulation modeling, analytics, inventory optimization, or supply chain applications.Familiarity with SQL, database access/query tools, data mining, and data processing.Interest in emerging technologies such as predictive modeling and AI-enabled solutions.Experience collaborating directly with business users to validate requirements and software functionality.Why This Role?This position offers an excellent opportunity for an early-career software engineer to take ownership of a business-critical application modernization project and gain hands-on experience with technologies including C++, FORTRAN, simulation modeling, analytics, and optimization. You’ll work alongside experienced data scientists and business stakeholders while building both technical depth and business knowledge. The environment also provides exposure to predictive modeling and emerging AI technologies.