Embedded Software Engineer

Net2Source (N2S)
Mossville, IL

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