Embedded Software Engineer Apply
Job Description
Job Title: Embedded Software Engineer 2
Duration: 12 to 24 months
Location: Mossville, IL
Pay Range: $(50 - 52)/hr W2 (all inclusive)
Position’s Contributions to Work Group
- This position is for a software developer as part of the task autonomy teams.
- This individual will also help with product integration.
Typical Task Breakdown
- Design and develop task autonomy features for real-time control systems
- Generate requirements for task autonomy features
- Collaborate with team members on the design approach to develop the features
- Develop the features
- Issue resolution through triage and troubleshooting
- Test plan development and software validation
- Coordination with system engineers, machine systems, software, and validation teams
Top 3 Skills
- 4 years of embedded C/C++ experience
- 4 years of embedded system development experience in Linux & RTOS
- Strong understanding of integrating sensors
Additional Technical Skills (Required)
- Bachelor’s degree (or equivalent) in an accredited Engineering or Computer Science or equivalent technical field
- 4+ years of relevant engineering development work experience in embedded software development, systems design, or product validation
- 4–5 years of embedded C/C++ experience
- 4+ years of embedded system development experience in Linux & RTOS
- Strong understanding of integrating sensors
- 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
Desired 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 ROS
- Experience with perception and positioning sensor configuration and calibration
- 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

