Oshkosh Corporation designs and manufactures specialty trucks and access equipment. The Engineer – Software supports the implementation and testing of vehicle control software, including real-time embedded software for vehicle systems.
Under close supervision, perform basic engineering calculations, investigations, 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, computation methods, and/or reporting
Under close supervision, work on projects 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 write high-quality, maintainable, C/C++, Matlab autogenerated software
Participate in peer reviews, estimation, and other engineering activities
Follow defined CMMI level 3 process and procedures in the writing of software
Ability to travel off-site to support engineering projects
Design, implement and document real-time embedded software written in C/C++
Support supervisor, engineers, and other departments to execute job assignments
Responsible for the design and implementation of software to meet various requirements which include: functionality, memory utilization, performance and maintainability
Read and create software designs in UML
Provide technical assistance for prototype, pilot and production software
Follow good software practices including the use of version control, change control and issue tracking software
Participate in project time estimation, technical proposals and decision analysis
Other duties as assigned
Regular attendance is required
Qualification
Required
Accredited Bachelor's degree in engineering or related field with Internship experience or six (6) or more months of related work experience
Ability to write high-quality, maintainable, C/C++, Matlab autogenerated software
Ability to travel off-site to support engineering projects
Preferred
Accredited Bachelor's degree in Software, Computer Science, Computer or Electrical Engineering
Familiarity with JavaScript, JSON, Python, or CAN, in addition to embedded C/C++
Benefits
Various opportunities to support team member growth and success