Lavora.

Back to search

Embedded Software Engineer

Dorleco

Location
Cary, US
Workplace
On-site
Job type
Full-time
Salary
$94k–$134k
Posted
Yesterday
Source
DevITJobs

Requirements:

  • At least 3 years of relevant software engineering experience.
  • A bachelors degree in Electrical, Computer, or Mechanical Engineering, or equivalent related experience.
  • Experience developing embedded applications using C and/or C++ and MATLAB Simulink.
  • Knowledge of embedded operating systems, hardware concepts, drivers, and integration.
  • Experience with software component unit and functional testing.
  • Knowledge of embedded software development and delivery processes, such as Agile.
  • Experience writing and reviewing software requirements.
  • Strong technical problem-solving skills.
  • Excellent written and verbal communication skills.
  • Ability to work effectively in a collaborative team environment.
  • Preferred: Experience with model-based software development using MATLAB, Simulink, or Stateflow.
  • Preferred: Experience with CAN/J1939 networks.
  • Preferred: Experience with agricultural control-system design and analysis.
  • Preferred: Experience diagnosing mechanical, electrical, or hydraulic systems.
  • Preferred: Knowledge of electronic circuits and components, including reading schematics and datasheets.
  • Preferred: Experience with continuous integration and automated build tools.
  • Preferred: Familiarity with embedded development tools such as emulators, compilers, and simulators.
  • Preferred: Experience with communication protocols such as CAN, LIN, and Ethernet.
  • Preferred: Experience using laboratory equipment, including logic analyzers and oscilloscopes.
  • Preferred: Strong interest in embedded engineering and learning new technologies.

Responsibilities:

  • Analyze software requirements and develop operational concepts.
  • Design and maintain software system and feature-level architectures across multiple vehicle models and configurations.
  • Develop embedded applications and implement features based on defined software requirements.
  • Integrate software components and support vehicle-platform testing.
  • Participate in design and code reviews.
  • Perform unit and functional testing.
  • Troubleshoot complex software issues and guide them through resolution.
  • Collaborate with developers, testers, and stakeholders throughout the development lifecycle.
  • Support software validation, tuning, and integration into the final product.
  • Follow established software delivery processes and contribute to team planning and prioritization.

Technologies:

  • Embedded
  • Ethernet
  • Hardware
  • Support
  • Matlab
  • C++

More

We are seeking an Embedded Software Engineer for a 12-month assignment based in Cary, North Carolina. In this role, you will join a collaborative software development team working on Turf and Compact Utility tractors, partnering with developers, testers, and stakeholders to deliver optimized features that benefit customers. The position involves approximately 10% travel, including local trips of 2–15 miles in a personal vehicle and possible factory visits.

last updated 43 week of 2026