At Oshkosh, the business problem is to design, develop and integrate software architecture, real-time control algorithms, artificial intelligence, motion planning, computer vision and sensor processing algorithms for active safety, advanced driver assistance systems and unmanned ground vehicle control/embedded systems development.
Requirements
- Accredited Bachelor's degree in Software Engineering or related field
- Familiarity with C, PLCs, and Python, in addition to embedded C/C++
- Experience with MATLAB/Simulink environment
- Experience with automotive active safety and driver assist systems
- Experience with design/development/integration of safety-critical systems/components
- Experience with functional safety (e.g., ISO 26262, IEC 61508, UL 4600, MIL-STD 882)
- Proficiency with CAN communication protocols and understanding of typical automotive interfaces
Responsibilities
- Under close supervision, perform basic software development and tasks as assigned according to Oshkosh as well as general industry engineering standards and processes.
- Support senior engineers in the preparation of basic plans, designs, algorithms, peer reviews and/or reporting.
- Under close supervision, work on project tasks of limited complexity in a support role.
- Collaborate as needed with other engineering or business support disciplines internally as well as suppliers externally.
- Ability to learn and utilize model-based software tools such as MATLAB, Simulink, TargetLink, etc.
- Ability to write embedded C and/or C++ software to configure and control hardware and provide API’s for application code.
- Write requirements and design documentation.
Other
- Regular attendance is required
- Direct support of suppliers and test programs to include travel to off-site locations as necessary to accomplish assigned engineering programs
- Accredited Bachelor's degree in Software Engineering or related field and Internship experience or six (6) or more months of related work experience
- Ability to read, write and comprehend simple instructions, short correspondence and memos
- Ability to work with others involving explanation of information and the gathering of factual information