{"schemaVersion":"jobsearcher.job.v1","id":"f7401becaedf25566f461516","url":"https://jobsearcher.com/jobs/f7401becaedf25566f461516","canonicalUrl":"https://jobsearcher.com/jobs/f7401becaedf25566f461516","title":"Embedded Software Engineer (Turf & Compact Utility)","description":"Job Title: Embedded Software Engineer (Turf & Compact Utility)Location: Cary, NC 27513 (100% Onsite)Contract Duration: 12 Months Contract with possibility of ExtensionShift Structure: First Shift | 8:00 AM – 5:00 PM (Flexible daytime hours), Monday through FridayPay Rate: $37.00 - $41.00/hr on W2Portfolio Requirement: N/AVisa 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.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.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.Actual Skills Required:Embedded C / C++ Software DevelopmentMATLAB, Simulink & Stateflow Model-Based DesignCAN Bus & J1939 Vehicle Networking ProtocolsEmbedded Hardware/OS Concepts & Schematic ReadingUnit, Functional & On-Vehicle Platform Testing","company":"Cube Hub","rawCompany":"cube hub","city":"Cary","state":"NC","isRemote":false,"isActive":false,"createdAt":"2026-07-29T11:11:18.337Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1211.00","title":"Computer Systems Analysts","slug":"computer-systems-analysts"}],"industries":[{"code":"541330","title":"Engineering Services","slug":"engineering-services"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Embedded Software Engineer (Turf & Compact Utility)","description":"Job Title: Embedded Software Engineer (Turf & Compact Utility)Location: Cary, NC 27513 (100% Onsite)Contract Duration: 12 Months Contract with possibility of ExtensionShift Structure: First Shift | 8:00 AM – 5:00 PM (Flexible daytime hours), Monday through FridayPay Rate: $37.00 - $41.00/hr on W2Portfolio Requirement: N/AVisa 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.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.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.Actual Skills Required:Embedded C / C++ Software DevelopmentMATLAB, Simulink & Stateflow Model-Based DesignCAN Bus & J1939 Vehicle Networking ProtocolsEmbedded Hardware/OS Concepts & Schematic ReadingUnit, Functional & On-Vehicle Platform Testing","datePosted":"2026-07-29T11:11:18.337Z","dateModified":"2026-07-29T11:11:18.337Z","hiringOrganization":{"@type":"Organization","name":"Cube Hub","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Cary","addressRegion":"NC","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"f7401becaedf25566f461516"},"url":"https://jobsearcher.com/jobs/f7401becaedf25566f461516"}}