Embedded Software Engineer - Turf & Compact Utility (Cary, NC)
Design, code, and validate embedded software for John Deere's turf equipment and compact utility tractors. Develop C/C++ applications and MATLAB/Simulink models, implement CAN/J1939 vehicle networking, and conduct on-vehicle platform testing. Requires 1-3 years embedded software experience, Bachelor's degree in engineering, and willingness to wear safety boots and operate test equipment.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
Job Description
Job Title: Embedded Software Engineer (Turf & Compact Utility)
Location: Cary, NC 27513 (100% Onsite)
Contract Duration: 12 Months Contract with possibility of Extension
Shift Structure: First Shift | 8:00 AM – 5:00 PM (Flexible daytime hours), Monday through Friday
Pay Rate: $37.00 - $41.00/hr on W2
Portfolio Requirement: N/A
Visa Sponsorship: VISA CANDIDATES ACCEPTED (Must have 1+ years remaining on current visa authorization).
Interview Process: 2 Rounds (1st Round: 30-min Teams screening | 2nd Round: 1-hour Teams/Onsite interview).
Job Description: Our client, John Deere, a global leader in precision technology and advanced machinery, is seeking an Embedded Software Engineer to join their Turf & Compact Utility Software team in Cary, NC. In this hands-on engineering role, you will collaborate with cross-functional development teams to design, code, model, and validate embedded software solutions that power turf equipment and compact utility tractors. Utilizing C/C++ and MATLAB / Simulink / Stateflow Model-Based Design, you will deliver software features, conduct CAN/J1939 network communications, and test applications directly on physical vehicle platforms.
Searching for Development & Programming roles that provide visa sponsorship? Connect with international employers through Development & Programming Jobs with Visa Sponsorship opportunities actively seeking talented professionals.
Key Responsibilities:
- Embedded Application Development: Develop, code, and configure embedded software applications in C / C++ and MATLAB Simulink / Stateflow.
- System Architecture & Design: Perform requirements analysis, operational concept development, component integration, and design reviews for turf and compact tractor feature sets.
- CAN & Vehicle Networking: Implement and troubleshoot embedded vehicle communication protocols, specifically CAN bus / J1939 networks.
- Unit & Functional Testing: Perform software unit testing, functional validation, and vehicle platform testing (including mowers and utility vehicles) to isolate and resolve software bugs.
- Agile Integration: Participate in code reviews, sprint planning, and software delivery workflows within an Agile development environment.
Required Qualifications & Skills:
- Experience: 1 to 3+ years of mid-career embedded software development experience (No recent grads).
- Core Technical Stack: Proficient in embedded software programming using C or C++ and Model-Based Design tools (MATLAB, Simulink, Stateflow).
- Embedded OS & Hardware: Solid understanding of embedded operating systems, microcontrollers, drivers, and reading electrical schematics/datasheets.
- Network Protocols: Practical experience with CAN / J1939 automotive/agricultural communication networks.
- Safety & Field Requirements: Willingness to wear Metatarsal safety boots (expensable) and drive personal vehicle (2–15 miles) or operate test mowers/equipment during vehicle platform testing.
- Education: Bachelor’s degree in Electrical Engineering, Computer Engineering, or Mechanical Engineering.
Explore our comprehensive directory of visa sponsorship jobs from employers worldwide who are ready to sponsor talented international professionals.
Stand-Out Skills (Preferred):
- Experience with control systems design and analysis on agricultural or heavy machinery applications.
- Exposure to automotive/industrial protocols such as LIN or Ethernet.
- Hands-on experience using lab equipment (Oscilloscopes, Logic Analyzers) and embedded emulators/simulators.
- Familiarity with CI/CD build automation tools for embedded systems.
Interested in opportunities specifically in United State? Discover our dedicated Visa Sponsorship Jobs in United State page featuring roles from top employers in this location.
Actual Skills Required:
- Embedded C / C++ Software Development
- MATLAB, Simulink & Stateflow Model-Based Design
- CAN Bus & J1939 Vehicle Networking Protocols
- Embedded Hardware/OS Concepts & Schematic Reading
- Unit, Functional & On-Vehicle Platform Testing
Similar Jobs
Explore other opportunities that match your interests