Diversified Services Network, Inc. is seeking an Embedded Software Engineer to join our team in Mossville, IL. This role involves designing, developing, integrating, and testing remote control software for real-time embedded systems, as well as collaborating with various teams to deliver production-ready solutions.
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
Requirements:
- Bachelor's degree (or equivalent) in an accredited Engineering or Computer Science or equivalent technical field
- 5+ years of embedded C and MATLAB/Simulink experience
- 5+ years of embedded system development experience in RTOS
- Hands-on experience with AUTOSAR-based software; preferably Classic Platform including BSW and RTE interactions
- 5-7 years of relevant engineering development work experience in embedded software development, systems design, or product validation
- 5-7 years of embedded C and Matlab/Simulink software development experience
- 5+ years of embedded system development experience in RTOS environment
- Great teamwork, communication, analysis, and troubleshooting skills are required
- The individual should be a self-starter, highly motivated, able to learn at an accelerated pace, and willing to put in the time to get the job done
- 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 modeling tools such as Matlab/Simulink in an embedded software environment
- Experience with camera configurations and firmware development
- Experience with User Interface software development in Qt framework
- Experience with FMEA processes and a basic knowledge of electronic system failure modes
- Experience developing with embedded real-time software or systems for mobile, earthmoving, agricultural, industrial, or off-highway applications