Remote Control Software Engineer
Diversified Services Network, Inc.
About the role
Position Overview
We are seeking a skilled Remote Control Software Engineer to support the Surface Handling Autonomy and Remote Control group, fully on-site in Mossville, IL. In this role, you will work as part of a close-knit engineering team to design, develop, integrate, and test robust, scalable features on embedded electronic control systems and vision systems for use in remote control machine applications.
This is a new addition to the team — a unique opportunity to work on cutting-edge remote control and autonomy technology. You will collaborate across global engineering teams to deliver production-ready embedded software solutions that power next-generation machine applications.
Key Contributions & 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 activities.
- Support functional safety software design and validation per established standards.
- Work with Remote Control system engineers and global teams to deliver production-ready solutions.
Team Structure & Work Environment
- You will work as part of a 5–6 person embedded software development team within the Surface Handling Autonomy and Remote Control group.
- Daily collaboration with system engineers, hardware teams, and global engineering partners across the full development lifecycle.
- This is a fully on-site role, five days per week, in an office-based environment in Mossville, IL.
Requirements
Education & Experience
- 5+ years of relevant engineering development work experience in embedded software development, systems design, or product validation.
- Bachelor’s degree (or equivalent) in an accredited Engineering, Computer Science, or equivalent technical field required.
- Four-year degree is required; two-year (associate’s) degrees will not be considered.
- Internship experience may be counted toward the required years of experience.
Top 3 Skills
- 5+ years of hands-on Embedded C and MATLAB/Simulink 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.
Required Technical Skills
- 5–7 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 development, preferably Classic Platform including BSW and RTE interactions.
- Strong teamwork, communication, analysis, and troubleshooting skills.
- Self-starter with high motivation, ability to learn at an accelerated pace, and commitment to delivering results.
Desired Technical Skills
- Experience in the areas of robotics, remote control, or autonomy.
- Experience with datalinks (CAN, Ethernet, etc.) and associated tools (CANape, Wireshark, etc.).
- Experience with software development tools such as Git, debuggers, and compilers.
- Extensive experience with Linux-based software development.
- Experience with camera configurations and firmware development.
- Experience with User Interface software development in the Qt framework.
- Experience with FMEA processes and a basic knowledge of electronic system failure modes.
- Experience developing embedded real-time software or systems for mobile, earthmoving, agricultural, industrial, or off-highway applications.
Required Soft Skills
- Self-starter mentality — highly motivated, able to learn at an accelerated pace, and willing to put in the effort to get the job done.
- Strong teamwork, communication, analytical, and troubleshooting skills.
Benefits
- 401(k)
- Dental insurance
- Vision Insurance
- Disability insurance
- Employee assistance program
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Paid Holidays
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free