Embedded Software Engineer 3 (Telematics & Display Systems) (94068-1)
Cullerton Group has a new opportunity for an Embedded Software Engineer 3. The work will be done onsite in Mossville, IL. This is a long-term position (12 months) that can lead to permanent employment with our client. Compensation is up to $67/hour + full benefits (vision, dental, health insurance, 401k, and holiday pay).
Job Summary
The Embedded Software Engineer 3 will design, develop, and test embedded software solutions for advanced display and telematics systems used in industrial equipment. This role focuses on building mid-layer and application-layer software on embedded Linux platforms, supporting full lifecycle development from requirements through deployment. The engineer will collaborate with cross-functional teams to improve system performance, scalability, and reliability. This position offers hands-on experience working with cutting-edge embedded technologies in a highly collaborative engineering environment.
Key Responsibilities
Design, develop, and implement embedded software for display and telematics systems from concept through production
Develop and maintain software using C, C++, or Rust on embedded Linux platforms
Analyze system requirements and decompose them into functional software solutions
Troubleshoot, test, and enhance system performance, stability, and scalability
Support software lifecycle activities including version control, testing, and deployment
Required Qualifications
Bachelors degree in Computer Engineering, Electrical Engineering, Computer Science, or related field
57 years of experience in embedded software development
Strong experience with embedded Linux development
Proficiency in C, C++, or Rust programming
Experience with networking protocols such as Ethernet, TCP/IP, and WiFi
Ability to read schematics and understand hardware/software interactions
Strong problem-solving, troubleshooting, and communication skills
Preferred Qualifications
Experience with telematics, infotainment, or connected device systems
Experience with Bluetooth, Linux kernel development, or device drivers
Familiarity with Python or shell scripting
Experience with Git and Agile development practices
Exposure to hardware interfacing (SPI, I2C, device drivers, board-level diagnostics)
Why This Role?
This position offers an opportunity to contribute to meaningful engineering and software development work that supports advanced machine technologies and connected systems. Cullerton Group provides a professional environment with growth potential and a strong partnership with industry-leading organizations.