job summary:
As a Software Engineer in our Connectivity Group, you will develop robust C++ applications and automated test scripts for next-generation telematics systems. You will play a critical role in how our heavy machinery collects, transmits, and analyzes data from Engine Control Modules (ECMs) and radio systems, enabling remote asset monitoring and fleet intelligence.
location: Mossville, Illinois
job type: Contract
salary: $41 - 45 per hour
work hours: 8am to 5pm
education: Bachelors
responsibilities:
Key Responsibilities · Full Lifecycle Development: Design, code, and maintain C++ software and Python-based test scripts for embedded telematics platforms.
· System Validation: Conduct Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL) testing to ensure high reliability in rugged environments.
· Collaborative Design: Partner with Architects and Systems Engineers to translate complex requirements into scalable software solutions.
· Issue Resolution: Lead bug investigations and reproduction efforts, performing root-cause analysis on HIL bench setups.
· Agile Integration: Actively participate in global Agile ceremonies, ensuring alignment with shifting priorities and project milestones.
Technical Qualifications Required:
· Languages: Proficient in C++ and Python .
· Environment: Experience with Linux development and Git version control.
· Embedded Systems: Strong background in embedded software development and real-time operating systems.
· Networking/Data: Working knowledge of CAN J1939 datalink protocols and diagnostic tools.
· Testing: Hands-on experience with HIL bench setup and hardware troubleshooting.
Preferred (Bonus Skills):
· Experience with Microsoft Azure IoT or cloud integration.
· Knowledge of GenAI tools to optimize software development workflows.
· Domain expertise in heavy machinery or the automotive industry.
Education & Experience · Bachelor's Degree: Required in Electrical Engineering (BSEE), Computer Science (BSCS), or Computer Engineering (BSCE).
· Experience Level: 2-4 years of professional experience.
o Note: We are open to candidates with a Master's degree and less than 2 years of professional experience.
· Requirement: 4-year degree minimum; 2-year degrees will not be considered.
Soft Skills · Adaptability: Ability to thrive in a fast-paced environment with changing priorities.
· Global Collaboration: Excellent communication skills with the ability to work seamlessly across international time zones.
· Problem Solving: A proactive approach to technical challenges and a "continuous improvement" mindset.
qualifications:
C++
Linux
Git
Additional Technical Skills
(Required)
- Embedded software development, Python, HIL bench setup/troubleshooting, CAN J1939 datalink
#LI-KC1
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.
At Randstad Digital, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact HRsupport@randstadusa.com.
Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad Digital offers a comprehensive benefits package, including: medical, prescription, dental, vision, AD&D, and life insurance offerings, short-term disability, and a 401K plan (all benefits are based on eligibility).
This posting is open for thirty (30) days.