Job responsibilities include
- 4+ years of relevant engineering development work experience in embedded software development, systems design, or product validation.
- Combination of up to 4 years of embedded C/C++ and Matlab Simulink experience
- Remote Control feature development in embedded C and Matlab Simulink
- Issue resolution through triage and troubleshooting
- Agile Sprint environment
- Validation plan development
- Coordination with a global team of machine, systems, software, and validation teams
- Ability to work effectively with a culturally diverse work group
- Required Qualifications:
- The individual must have a Bachelor’s degree (or equivalent) in an accredited Engineering or Computer Science or equivalent technical field.
- Minimum of 4 years of relevant engineering development work experience in embedded software development, system design, or product validation.
- Great teamwork, communication, analysis, and troubleshooting skills are required.
- Experience with software development tools such as git, debuggers, and compilers.
- 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 Qualifications:
- Experience in the areas of robotics, remote control, or autonomy
- Experience with datalinks (CAN, Ethernet, etc.) and associated tools (CANape, Wireshark, etc.)
- Experience with modeling tools such as Matlab/Simulink in an embedded software environment
- Experience with system-level feature design and specification
- Linux experience
- Experience programming in C#, C++, and/or Python
- Experience developing with embedded real-time software or systems for mobile, earthmoving, agricultural, industrial, or off-highway applications