Embedded Software Engineer
Dorleco
- Ort
- Cary, US
- Arbetsplats
- På plats
- Anställningsform
- Heltid
- Lön
- $94k–$134k
- Publicerat
- I går
- Källa
- 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