Engineer - Software
The Software Engineer at Confidential Client develops and tests embedded vehicle control software using C/C++ and Matlab autogenerated code, ensuring high quality and maintainability. Working under supervision, the role involves software design, documentation, peer reviews, and collaboration with internal teams and suppliers to support prototype, pilot, and production phases. The position requires adherence to CMMI level 3 processes and occasional travel to support engineering projects.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, specialty vehicle & access equipment manufacturing.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
Position Overview
Confidential Client is seeking a Contract Software Engineer (Embedded) to help implement and test vehicle control software for specialty vehicles and access equipment. The role focuses on writing and maintaining real-time embedded code (primarily C/C++ and Matlab autogenerated code) that interacts with vehicle networks and I/O. This position is based in Oshkosh, WI.
What You’ll Do
- Design, implement and document real-time embedded software in C/C++ for vehicle control systems.
- Develop and maintain Matlab-autogenerated code that runs on embedded platforms.
- Write high-quality, maintainable code following CMMI level 3 processes and good software practices (version control, change control, issue tracking).
- Participate in peer reviews, code estimation, design reviews and decision analysis.
- Read and create software designs using UML.
- Provide technical support for prototype, pilot, and production software.
- Collaborate with senior engineers, other engineering disciplines, suppliers and stakeholders.
- Support project tasks of limited complexity under close supervision; escalate technical issues as needed.
- Travel off-site occasionally to support engineering projects.
- Other duties as assigned.
Minimum Qualifications
- Accredited Bachelor’s degree in engineering or a related field with internship experience OR six (6) months or more of related work experience.
- Demonstrable ability to write embedded C/C++ code and follow formal software development processes.
Standout Qualifications
- Bachelor’s degree in Software Engineering, Computer Science, Computer Engineering, or Electrical Engineering.
- Familiarity with Matlab code generation (autogenerated code workflows).
- Experience with JavaScript, JSON, Python, or CAN is a plus.
- Experience with real-time embedded systems and vehicle network messaging.
- Strong attention to detail and ability to produce maintainable, testable code.
Core Competencies & Communication
- Ability to read, analyze, and interpret technical procedures, safety rules and design documents.
- Able to write routine technical reports and communicate effectively with internal and limited external contacts.
- Works within established policies and procedures; exercises judgment in selecting among alternatives within defined limits.
- May act as a lead worker for coordinating or reviewing related work.
Work Environment & Physical Demands
- Frequent: standing, walking, sitting, reaching, hearing, talking, visual tasks, typing.
- Occasional: driving, fine and manual dexterity, upper-extremity repetitive motion.
- Seldom: lifting/carrying up to ~25 lbs., pushing/pulling similar loads.
- Work schedule: routine shift hours with infrequent overtime, weekend work or shift rotation possible.
- Occasional stress due to deadlines or workload; work may include solitary tasks and frequent task changes.
Employment Type & Compensation
- Employment type: Contract
- Pay range (U.S.): $68,600.00 - $109,200.00 (range represents the minimum and maximum target pay across U.S. locations; actual pay will be based on experience, education, skills and other factors)
Reasonable Accommodation
Careertakes and our client are committed to working with and offering reasonable accommodation to job applicants with disabilities. If you need assistance or an accommodation for any part of the application or interview process, please contact Careertakes support.
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range