Engineer - Software

OshkoshSpartanburg, SC
Onsite

About The Position

Oshkosh Delivery is dedicated to redefining the future of last-mile and commercial delivery. Built on Oshkosh Corporation’s legacy of engineering excellence and innovation, we design and manufacture advanced delivery vehicles that are durable, efficient, and sustainable. With a focus on reliability, driver experience, and cutting-edge technology, Oshkosh Delivery empowers fleets and businesses to move goods smarter, safer, and with confidence, today and for the road ahead. JOB SUMMARY: Engineer - Software ESSENTIAL DUTIES AND RESPONSIBILITIES : Support senior engineers in the preparation of basic plans, designs, computation methods, and/or reporting. 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 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.

Requirements

  • At least a Bachelor’s degree in Electrical and Computer Engineering, Engineering, Software, Computer Science, or related field of study, plus three (3) years of experience as a Software Engineer, or related role where experience was gained.
  • JavaScript, JSON, Python, and SQL database in addition to embedded C/C++.
  • Automotive or end of line in a manufacturing environment.
  • Bosch/ETAS Grade X software experience.
  • Vector CANalyzer tracing, CAPL scripting, and diagnostic experience.
  • Vector vFlash.
  • Ford ECU routines and diagnostics and using Diagnostic Engineering Tool to perform said diagnostics.
  • Bosch ECUs and their diagnostic capabilities.

Responsibilities

  • Support senior engineers in the preparation of basic plans, designs, computation methods, and/or reporting.
  • Collaborate as needed with other engineering or business support disciplines internally as well as suppliers externally.
  • Write high-quality, maintainable, C/C++, Matlab autogenerated software.
  • Participate in peer reviews, estimation, and other engineering activities.
  • Follow defined CMMI level 3 procedures in the writing of software.
  • 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.
  • Design and implement 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.

Benefits

  • Standard company benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service