Automation & Autonomy | Embedded C/C++ | Linux & RTOS
Full-Time | On-Site | 4 Years Experience
Diversified Services Network, Inc. (DSN) is seeking a full-time
Embedded Software Engineer
to join our team in
Mossville, IL!
We offer full benefits, PTO, 401k, and more! If you are a motivated, self-starting embedded software engineer ready to build automation and autonomy features for real-world machine applications within an extremely reputable, stable Fortune 500 company — let's talk!
Position Overview
We are seeking an Embedded Software Engineer to join a 6-10 person development team, fully on-site in Mossville, IL. In this role, you will work as part of a cross-functional engineering team to design, develop, integrate, and test robust, scalable features on embedded electronic control systems for automation and autonomy machine applications. Work takes place in a combination of office and proving ground environments.
Key Contributions & Responsibilities
-
Design and develop automation and autonomy features for real-time embedded control systems.
-
Generate software requirements; collaborate with team members on design approach prior to development.
-
Perform issue resolution through triage and troubleshooting; develop test plans and execute software validation.
-
Coordinate with system engineers, machine systems, software, and validation teams throughout the development lifecycle.
-
Present design concepts, design reviews, and results to the team and stakeholders.
Team Structure & Work Environment
-
You will work within a 6-10 person embedded software development team, collaborating daily with system engineers, machine systems teams, and validation engineers.
-
Work environment is a combination of office and proving grounds. This is a fully on-site role in Mossville, IL — remote work is not available for this position.
Requirements
Candidate Requirements
Education & Experience
-
4 years of relevant engineering development experience required; 3 years accepted with a Master's degree. Bachelor's degree (or equivalent) in an accredited Engineering, Computer Science, or related technical field required. A 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
-
4+ years of hands-on embedded C/C++ development experience.
-
4+ years of embedded system development experience in Linux and RTOS environments.
-
Strong understanding of integrating sensors into embedded systems.
Desired Technical Skills
-
Experience in robotics, remote control, or autonomy applications.
-
Experience with datalinks (CAN, Ethernet, etc.) and associated tools such as CANape or Wireshark.
-
Experience with software development tools including Git, debuggers, and compilers.
-
Experience with ROS (Robot Operating System).
-
Experience with perception and positioning sensor configuration and calibration.
-
Experience with User Interface software development in the Qt framework.
-
Experience with FMEA processes and 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 deliver results.
-
Strong teamwork, communication, analysis, 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
Please follow the link to our website for a list of job openings in Engineering, IT, Project Management, and more! https://www.dsnworldwide.com
Salary expectations: 90,000-95,000 per annual