Jobs · Business Development · North Carolina

Software Engineer I - Software Engineering

EPITEC · Cary, NC · Yesterday
Business DevelopmentContract

Role Summary

We are seeking a Software Engineer – Embedded Systems to support the development of embedded software solutions for Turf & Compact Utility equipment. This role will be responsible for designing, developing, integrating, testing, and validating software that delivers value-added features to customers while supporting vehicle platform performance and reliability. The ideal candidate will have experience with MATLAB/Simulink, Embedded C/C++, Embedded Operating Systems, and Model-Based Design. This individual will collaborate with software engineers, testers, and cross-functional teams throughout the software development lifecycle, from requirements development through testing and deployment. This position is best suited for a mid-career engineer with 3-4+ years of experience who can quickly become productive within the team. Candidates from agricultural, automotive, off-highway, mobile equipment, or embedded controls backgrounds are strongly preferred.

Key Responsibilities

  • Perform requirements analysis, operational concept development, and software architecture activities
  • Design, develop, and implement embedded software applications using C/C++ and MATLAB/Simulink
  • Participate in software integration, code reviews, testing, and validation activities
  • Maintain feature-level software architecture across multiple vehicle platforms and configurations
  • Conduct unit testing and functional testing of software components
  • Analyze and drive resolution of complex software issues
  • Collaborate with engineering, validation, and testing teams throughout the software delivery process
  • Support vehicle platform testing, validation, tuning, and troubleshooting efforts
  • Implement new features and resolve software defects based on defined requirements

Required Qualifications

  • Bachelor's degree in electrical engineering, Computer Engineering, or Computer Software Engineering
  • 3-4+ years of embedded software development experience
  • Experience developing embedded applications using C and/or C++
  • Experience with MATLAB, Simulink, and Model-Based Design
  • Knowledge of embedded operating systems and embedded development processes
  • Experience writing and reviewing software requirements
  • Experience with software delivery lifecycles and development methodologies
  • Strong technical problem-solving abilities
  • Excellent written and verbal communication skills
  • Experience with unit and functional software testing

Not a Fit

  • Entry-level candidates or recent graduates
  • Candidates with only Computer Science backgrounds
  • Candidates with Mechanical Engineering degrees lacking embedded software experience

Preferred Experience

  • Agile software development methodologies
  • State flow
  • Embedded operating system drivers and integration
  • CAN/J1939 communication networks
  • Control systems design and analysis
  • Agricultural, automotive, mobile equipment, or off-highway platforms
  • Continuous Integration (CI) and automated build tools
  • Embedded development tools including emulators, compilers, and simulators
  • Mechanical, hydraulic, or electrical system diagnostics
  • Automotive communication protocols including CAN, LIN, and Ethernet
  • Electronic circuits, schematics, and datasheet interpretation
  • Laboratory tools such as oscilloscopes and logic analyzers
  • Experience testing and validating vehicle equipment, mowers, tractors, or related machinery

Travel & Work Environment

  • Up to 10% travel between local facilities and occasional factory visits
  • Travel primarily within the Cary, Morrisville, and Fuquay area
  • Drive personal vehicle for local business travel (mileage reimbursed per policy)
  • Metatarsal footwear required for applicable facility visits (expense eligible)
  • Primarily onsite work environment
  • Opportunity to participate in vehicle testing, system validation, and field evaluations

Similar jobs

Software Engineer I

Sierra Nevada CorporationLone Tree, CO· 2 wk ago
Engineering$82k–$113k/yrapply on snc.wd1.myworkdayjobs.com

Software Engineer I

Snap FinanceArizona, United States· 2 wk ago
Engineeringapply on snapfinance.wd1.myworkdayjobs.com

Software Engineer I

VertaforeEast Lansing, MI· 3 wk ago
Engineering$63k/yrapply on recruit.hirebridge.com

Software Engineer I

MELE Associates, Inc.Albuquerque-Santa Fe Metropolitan Area· 10 mo ago
Engineeringapply on recruiting.ultipro.com

Software Engineer I

TSCSilver Spring, MD· 2 mo ago
Information Technology$83k–$108k/yrapply on tsc.wd12.myworkdayjobs.com

Software Engineer I

AuroraMountain View, CA· 2 wk ago
Information Technology$116k–$174k/yrapply on aurora.tech