Job Description:
Position Title - Embedded Engineer
Job Location - Mossville, IL, USA
Bill Rate Range - $40 to $45
Estimated Duration (In Months) - 13
Work Model - Onsite
Must have Skills/Attributes - C, CANalyzer, MATLAB, Simulink
Shift - 8AM to 4PM
Required Education
• Bachelor''s degree (or equivalent) in an accredited Engineering or Computer Science or equivalent technical field.
• Note: Associate degree is listed as a disqualifier.
Required Skills
• 5+ years of embedded C and MATLAB/Simulink software development experience.
• 5+ years of embedded system development experience in an RTOS environment.
• Hands-on experience with AUTOSAR-based software; preferably Classic Platform including BSW and RTE interactions.
• 5+ years of relevant engineering development work experience in embedded software development, systems design, or product validation.
• Great teamwork, communication, analysis, and troubleshooting skills.
• Self-starter, highly motivated, able to learn at an accelerated pace, and willing to put in the time to get the job done.
Desired (but not required):
o Experience in robotics, remote control, or autonomy.
o Experience with datalinks (CAN, Ethernet, etc.) and tools (CANape, Wireshark, etc.).
o Experience with software development tools such as git, debuggers, and compilers.
o Extensive experience with Linux-based software development.
o Experience with camera configurations and firmware development.
o Experience with User Interface software development in Qt framework.
o Experience with FMEA processes and basic knowledge of electronic system failure modes.
o Experience developing embedded real-time software for mobile, earthmoving, agricultural, industrial, or off-highway applications.
Job Responsibilities
• Design, develop, integrate, and test remote control software for real time embedded systems.
• Develop AUTOSAR based embedded applications in Embedded C and MATLAB/Simulink aligned with system and platform architectures.
• Create and maintain software requirements with traceability to system and customer needs.
• Collaborate with system, hardware, and software teams across the full development lifecycle.
• Troubleshoot complex software and system issues, including root cause analysis and resolution.
• Develop and execute test plans; support software verification and validation.
• Support functional safety software design and validation per established standards.
• Work with Remote Control system engineers and global teams to deliver production ready solutions.