Engineer, Software

Oshkosh Corporation

Oshkosh, WIFresher1h agovia LinkedIn

About the Role

The Engineer – Software team member will support the implementation and test of high-quality vehicle control software.

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 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.
  • 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.

Requirements & Tech Stack

  • Ability to write high-quality, maintainable, 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.

Qualifications

  • Accredited Bachelor's degree in engineering or related field with Internship experience or six (6) or more months of related work experience.

Standout Qualifications

  • 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++.

Core Competencies

Internal Contacts: Contact with peers and others involving explanation of information (these contacts may be within or outside department or division), and the gathering of factual information; may include the communication of sensitive or confidential information.

External Contacts: Limited external contact to gather information, answer queries, or ask assistance.

Communication Skills: Read, write and comprehend simple instructions, short correspondence and memos; Read and interpret safety rules, operating/maintenance instructions and procedure manuals; Write routine reports, correspondence and speak effectively before both internal and external groups; Read, analyze and interpret business manuals, technical procedures and/or government regulations: Read, analyze and interpret scientific and technical journals, financial reports and legal documents.

Decision-Making: Regularly makes decisions of responsibility, involving evaluation of information. Decisions may require development or application of alternatives or precedents.

Complexity, Judgment and Problem Solving: Generally structured work, but involving a choice of action within limits of standard policy and procedures.

Supervisory/Managerial: General instructing, scheduling, and reviewing the work of others performing the same or directly related work. Acts as “lead worker”.

Working Conditions

Physical Demands: Frequent: Standing, Walking/Running, Sitting, Reaching, Hearing, Talking, Visual, Typing; Occasional: Driving, Fine Dexterity, Manual Dexterity; Upper Extremity Repetitive Motion; Seldom: Lifting/Carrying 25lbs., Pushing/Pulling 25llbs.

Non-Physical Demands: Frequent: Analysis/Reasoning, Communication/Interpretation, Math/Mental Computation, Reading, Sustained Mental Activity (i.e. auditing, problem solving, grant writing, composing reports), Writing.

Environmental Demands: Frequent: Work Alone, Frequent Task Changes, Tedious/Exacting Work; Occasional: High Volume Public Contact.

Work Schedule: Routine shift hours. Infrequent overtime, weekend, or shift rotation.

Demands/Deadlines: Occasional stress due to deadlines or workload because of intermittent or cyclical work pressures, or occasional exposure to distressed individuals within the immediate work environment.

Entry-Level Software Engineer Jobs · last 7 days

150 openings · all need no experience

Most hiring: Haystack, DBByte, BAE Systems, Inc.

See all 150 →