Engineer, Software

Oshkosh Corporation

Oshkosh, WIFresher53m agovia LinkedIn

About the Role

The Engineer – Software team member will support the implementation and test of high-quality vehicle control software. The team member must be able to write embedded C/C++, Matlab autogenerated software to run on embedded platforms that controls various vehicle systems through network messaging and directly connected inputs and outputs.

Key Responsibilities

  • 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.
  • Participate in peer reviews, estimation, and other engineering activities.
  • Follow defined CMMI level 3 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.
  • Follow a CMMI level 3 process as part of developing software.
  • Participate in project time estimation, technical proposals and decision analysis.
  • Other duties as assigned.
  • Regular attendance is required.

Requirements & Tech Stack

  • Ability to write high-quality, maintainable, C/C++, Matlab autogenerated software.
  • Design, implement and document real-time embedded software written in C/C++.
  • Read and create software designs in UML.
  • Follow good software practices including the use of version control, change control and issue tracking software.
  • Follow a CMMI level 3 process.

Qualifications

  • Accredited Bachelor's degree in engineering or related field with internship experience or six (6) or more months of related work experience.
  • Accredited Bachelor's degree in Software, Computer Science, Computer or Electrical Engineering.
  • Familiarity with JavaScript, JSON, Python, and SQL database in addition to embedded C/C++.

Entry-Level Software Engineer Jobs · last 7 days

150 openings · all need no experience

Most hiring: Emonics LLC, American Express, Lockheed Martin

See all 150 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job