Cullerton Group has a new opportunity for an Embedded Software Engineer 4. The work will be done onsite in Mossville, IL. This is a 24-month long-term position that can lead to permanent employment with our client. Compensation is up to $81.60/hr + full benefits (vision, dental, health insurance, 401k, and holiday pay).
Job Summary
Cullerton Group is seeking an Embedded Software Engineer 4 to support the development of advanced vehicle system software and embedded control systems. This role will focus on the design, development, testing, and validation of embedded software for multiple ECMs supporting industrial and vehicle applications. The engineer will work closely with an experienced software team to support real-time embedded systems, low-level software integrations, communication networks, and control system functionality. This position offers the opportunity to contribute to highly visible engineering initiatives within a collaborative and technically advanced environment.
Key Responsibilities
Design, develop, test, and validate embedded software systems from requirements through production deployment
Support development of low-layer embedded software including RTOS integrations, boot loaders, I/O drivers, and board initialization
Analyze and improve system efficiency, stability, scalability, and overall software performance
Support communication network integrations including J1939, CAN, and Ethernet protocols
Participate in technical reviews, code reviews, troubleshooting activities, and cross-functional engineering collaboration
Required Qualifications
Bachelors degree in Computer Science, Software Engineering, Electrical Engineering, or related technical field
810 years of embedded software engineering experience
Strong programming experience in ANSI C90/C99 or similar for real-time embedded systems
Experience with embedded control systems integration and low-level embedded software development
Strong troubleshooting, debugging, and technical problem-solving skills
Experience with software development lifecycle activities including requirements analysis, development, testing, and validation
Familiarity with version control tools such as Git
Strong written and verbal communication skills
Preferred Qualifications
3+ years of experience developing steering and/or braking systems software
Experience with RTOS integrations, non-volatile memory interfacing, and embedded communication networks
Experience utilizing Python and shell scripting for build process automation
Experience conducting technical and code reviews
Experience leading or collaborating with cross-functional engineering teams
Experience supporting electronic controls, displays, or telematics devices
Why This Role?
This position offers an opportunity to contribute to meaningful engineering and design work supporting advanced embedded systems and vehicle software technologies within a large-scale industrial environment. You will collaborate with experienced engineering teams on high-impact embedded control systems while gaining exposure to cutting-edge software development initiatives. Cullerton Group provides a professional environment with growth potential and strong long-term career opportunities.