Epitec Inc logo

Software Engineer I - Software Engineering

Epitec Inc
  • Troy, MI
  • $45–$50 Per Hour
5 days ago

Job Description

Software Engineer I - Software Engineering - Epitec Skip to content

  • Home

  • About

  • TalentBurst - Acquisition

  • What We Do

  • Contingent Talent

  • Employer of Record

  • Direct Hire

  • Statement of Work

  • Executive Search

  • Work at Epitec

  • State Local Government and Education

  • Jobs at Epitec

  • Contact

Search Jobs

Search Jobs

  • Home

  • About

  • TalentBurst

  • What We Do

  • Contingent Talent

  • Employer of Record

  • Direct Hire

  • Statement of Work

  • Executive Search

  • Work at Epitec

  • Jobs at Epitec

  • State Local Government and Education

  • Contact

  • Privacy Policy

  • Terms of Service

Software Engineer I - Software Engineering

By / October 15, 2026

  • Location: Cary, North Carolina
  • Type: Contract
  • Job #107744

Software Engineer - Embedded Systems

Location: Cary, NC

Schedule: 1st Shift, 8:00 AM-5:00 PM, with some flexibility

Compensation: $45-$50/hr + benefits

Travel: Approximately 10% for local factory visits

Experience: 3+ years required

Work Authorization: Must be authorized to work in the U.S. without current or future visa sponsorship

Position Overview

We are seeking a mid-career Software Engineer to develop, integrate, test, and validate embedded software for Turf and Compact Utility equipment. This position combines hands-on embedded software development with model-based design, vehicle communication networks, controls, and system-level testing.

The engineer will work closely with software developers, testers, and engineering stakeholders to deliver reliable embedded features from requirements through vehicle-level validation.

Responsibilities

  • Develop and integrate embedded software for vehicle control systems.
  • Develop embedded applications using C/C++ and MATLAB/Simulink.
  • Perform requirements analysis and contribute to software system design and architecture.
  • Write and review software requirements.
  • Develop and maintain model-based software using MATLAB, Simulink, and Stateflow.
  • Participate in code reviews, software integration, and design reviews.
  • Perform unit, functional, integration, and vehicle-level testing.
  • Implement new features and resolve software defects.
  • Troubleshoot complex software, controls, electrical, and system-level issues.
  • Support embedded hardware, operating system, and driver integration.
  • Maintain feature-level software architecture across multiple vehicle models and configurations.
  • Collaborate with cross-functional engineering and testing teams throughout the software delivery lifecycle.

Required Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, or a related discipline.
  • 3+ years of relevant professional experience.
  • Embedded software development experience.
  • Experience developing embedded applications using C and/or C++.
  • Hands-on experience with MATLAB/Simulink.
  • Experience with Model-Based Design.
  • Knowledge of embedded operating systems and drivers.
  • Experience with CAN/J1939 communication networks.
  • Experience with unit and functional software testing.
  • Experience writing and reviewing software requirements.
  • Understanding of software development and delivery processes, including Agile methodologies.
  • Strong technical troubleshooting and problem-solving skills.
  • Strong written and verbal communication skills.

Preferred Qualifications

  • MATLAB Stateflow experience.
  • Control systems design and analysis experience.
  • Agricultural, automotive, off-highway, or mobile equipment experience.
  • Experience troubleshooting mechanical, electrical, or hydraulic systems.
  • Ability to read electrical schematics, technical drawings, and component data sheets.
  • Experience with continuous integration and automated build tools.
  • Experience with embedded development tools such as compilers, emulators, debuggers, and simulators.
  • Experience with CAN, LIN, Ethernet, and J1939 communication protocols.
  • Experience using laboratory equipment such as oscilloscopes and logic analyzers.
  • Experience taking embedded software from requirements through integration, testing, and final product validation.

Interview Process

Round 1: 30-minute Microsoft Teams screening

Round 2: 1-hour technical/team interview via Teams, with onsite participation preferred where possible.

#LI-DO1

#INDOEM

  • Apply Now
  • See All Jobs

Previous Job Listing

Next Job Listing

  • Jobs at Epitec
  • Privacy Policy
  • Terms of Service

Copyright 2026 Epitec

Scroll to Top

Numbers & Facts

LocationTroy, MI
IndustryStaffing/Employment Agencies
Salary$45–$50 Per Hour
Company Size2,500 to 4,999 employees
Year Founded1978
Websitehttps://epitec.com/

Benefits

Professional Development, 401K, Employee Referral Program, Life Insurance

About Company

Epitec is a leading staffing and recruiting services company with a mission to make staffing personal. We go beyond traditional hiring by truly understanding our candidates and matching them with the perfect opportunities. We offer competitive compensation, career growth, and support throughout the entire process. Working with top Fortune 500 companies, we are recognized for our excellence with numerous awards, including Best & Brightest and diversity recognitions. At Epitec, we're redefining the future of employment. 

Skills

  • Agile Programming Methodologiesunmatched
  • Agricultureunmatched
  • Bug Tracking Softwareunmatched
  • C Programming Languageunmatched
  • C++ Programming Languageunmatched
  • Code Reviewsunmatched
  • Communication Skillsunmatched
  • Communications Protocolsunmatched
  • Computer Engineeringunmatched
  • Continuous Integrationunmatched
  • Control Systemsunmatched
  • Cross-Functionalunmatched
  • Datasheetsunmatched
  • Debugging Toolsunmatched
  • Device Driversunmatched
  • Electrical Engineeringunmatched
  • Electricityunmatched
  • Embedded Hardwareunmatched
  • Embedded Operating Systemsunmatched
  • Embedded Softwareunmatched
  • Embedded Systemsunmatched
  • Emulatorsunmatched
  • Ethernetunmatched
  • Functional Testingunmatched
  • Hardware Administrationunmatched
  • Hydraulic Engineeringunmatched
  • Identify Issuesunmatched
  • Integration Testingunmatched
  • Laboratoryunmatched
  • Laboratory Equipmentunmatched
  • Logic Analyzerunmatched
  • MATLABunmatched
  • Mechanical Engineeringunmatched
  • Mobile Plant/Equipmentunmatched
  • Oscilloscopeunmatched
  • Presentation/Verbal Skillsunmatched
  • Problem Solving Skillsunmatched
  • Product Testingunmatched
  • Programming Toolsunmatched
  • Requirements Managementunmatched
  • Schematicsunmatched
  • Software Administrationunmatched
  • Software Architectureunmatched
  • Software Architecture Designunmatched
  • Software Designunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • Software Testingunmatched
  • Software Validationunmatched
  • Statement of Work (SOW)unmatched
  • System Architectureunmatched
  • System Integration (SI)unmatched
  • System Testunmatched
  • Systems Analysisunmatched
  • Technical Drawingunmatched
  • Testingunmatched
  • Unit Testunmatched
  • Willing to Travelunmatched
  • Writing Skillsunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Resume Builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Resume Builder