Embedded Software EngineerAutomation & Autonomy Embedded C/C++ Linux & RTOS
Full-Time On-Site 4 Years Experience
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.
RequirementsCandidate RequirementsEducation & 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- 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