You are viewing a preview of this job. Log in or register to view more details about this job.

Software Engineer - Embedded Systems, multiple Midwest locations including remote work possibilities

As our Embedded Software Engineer, you will join our team of engineers in several Midwest locations such as Milwaukee, WI, Fargo, ND, Des Moines, Dubuque, and Cedar Falls, IA. Plus, the possibility to work remotely. Your primary mission will be to architect, design, implement, and test the real-time software that controls features found on both large and small off-road vehicles. Your demonstrated knowledge and experience in systems and software product development, including C and C++ will be vital to your success. If you have specific experience developing applications in an Agile environment for automated engine controls, then you will feel right at home. Because you are a fast learner with the ability to work independently (as well as part of a small team of software, electrical, and system engineers), you feel comfortable in a role where you are expected to think out of the box and devise innovative solutions to complex control problems. Also, because you have strong communications skills, you have no problem providing local and remote technical support to engineering, manufacturing, operations, and service organizations. In exchange for your technical prowess, you will be rewarded with challenging and high-impact projects that will pioneer new generations of large and small off-road vehicles.
Skills:
  • Proven experience developing event driven applications
  • Knowledge of C/C++/Python programming languages
  • Experience developing within a Linux OS
  • Experience with automated testing – test driven development
  • Experience with model-based development (MATLAB/Simulink)
  • Ability to troubleshoot embedded systems hardware and software problems
  • Knowledge of CAN
  • Ability to work in a team environment 
  • Excellent written and verbal communication 
Requirements:
  • Engineering experience including Software Architecture, Embedded Software Development, Model Based Software Design
  • Education: Bachelor's Degree in Electrical Engineering, Software Engineering, Computer Engineering, or Computer Science