Embedded Software Engineer
Listed on 2026-02-06
-
Software Development
Software Engineer, Embedded Software Engineer, Python, DevOps
Location: Mossville
Cullerton Group has a new opportunity for an Embedded Software Engineer 2. The work will be done onsite full-time in Mossville, IL
. This is a long-term 24-month position that can lead to permanent employment with our client. Compensation is up to $51.50/hr + full benefits (vision, dental, health insurance, 401k, and holiday pay).
Cullerton Group is seeking an Embedded Software Engineer to support the design, development, testing, and deployment of embedded software for advanced electronic control systems. This role focuses on C++ software development, test script creation, and system-level validation in support of data collection and communication platforms. The engineer will collaborate closely with architects and system requirements owners to deliver reliable, scalable embedded solutions.
This position is ideal for an engineer with strong embedded fundamentals who enjoys hands‑on development and testing in a lab‑based environment.
- Design and implement embedded software from requirements through production deployment
- Develop C++ software and test scripts supporting data collection ECUs and communication modules
- Analyze and improve efficiency, stability, and scalability of system resources
- Troubleshoot defects, reproduce issues, and implement corrective software changes
- Support requirements management, bug investigation, and software validation activities
- Perform SIL/HIL testing and support ECU debugging in lab environments
- Collaborate with architects and system owners to ensure software meets acceptance criteria
- Review project requests to estimate development effort, timing, and cost
- Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or Computer Engineering (required)
- 2–4 years of embedded software development experience (internships not accepted)
- Strong proficiency in C++
- Working knowledge of Git or similar version control tools
- Understanding of the full software development lifecycle
- Ability to troubleshoot embedded software and hardware interactions
- Strong verbal, written, and interpersonal communication skills
- Experience with embedded Linux
, Python, and test automation - Hands‑on experience with HIL bench setup and troubleshooting
- Knowledge of CAN / J1939 communication protocols
- Familiarity with telematics, data collection, or remote monitoring systems
- Exposure to cloud‑connected or data‑driven embedded systems
This position offers the opportunity to work on embedded systems that support advanced data collection and connectivity solutions. You will collaborate with experienced architects and engineers, gain hands‑on experience with ECUs and lab‑based testing, and contribute to systems that enable smarter, more connected machines. Cullerton Group provides a professional environment with strong growth potential, challenging technical work, and long‑term career opportunities.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).