{"schemaVersion":"jobsearcher.job.v1","id":"cf949434a5c3d9bac1797569","url":"https://jobsearcher.com/jobs/cf949434a5c3d9bac1797569","canonicalUrl":"https://jobsearcher.com/jobs/cf949434a5c3d9bac1797569","title":"Embedded Software Engineer – Model-Based Development (MATLAB / Simulink & C/C++)","description":"Job Title: Embedded Software Engineer – Model-Based Development (MATLAB / Simulink & C/C++)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 schedule), Monday through FridayTravel & Field Testing: Up to 10% local travel (2–15 miles to regional facilities/test sites); hands-on testing on mowers and compact utility tractors.Safety Requirement: Metatarsal safety boots required Pay Rate: $40.00 - $45.00/hr on W2Work Authorization: US Citizens & Green Card Holders only (No visa sponsorship available now or in the future).Interview Process: 2-Round Virtual/Onsite Process (Round 1: 30-min Teams screen; Round 2: 1-hour Teams/Onsite technical deep-dive).Job Description: Our client is an industry leader in high-performance lawn care equipment, utility tractors, and precision turf machinery, is seeking a Mid-Level Embedded Software Engineer to join their software engineering team in Cary, NC (RTP area). In this hands-on vehicle controls role, you will take ownership of developing, validating, and optimizing embedded software for next-generation turf and compact utility tractors. You will design control algorithms using MATLAB, Simulink, and Stateflow (Model-Based Design), write production C/C++ code, configure low-level embedded drivers, interface over CAN bus / SAE J1939 networks, and spend dedicated time directly on machines conducting field tests and software tuning.Key Responsibilities:Model-Based Design (MBD): Develop, simulate, and auto-code vehicle control algorithms using MATLAB, Simulink, and Stateflow for electro-hydraulic, powertrain, and implement control systems.Embedded C/C++ Programming: Write, configure, and maintain robust production-level software in C and C++ on real-time embedded targets and microcontrollers.Vehicle Bus Communication: Implement and test vehicle communication networks utilizing CAN bus (SAE J1939), LIN, and diagnostic messaging protocols.Low-Level Hardware & Driver Integration: Integrate embedded operating systems, low-level board support packages (BSPs), device drivers, and sensor inputs; read electrical schematics and verify electronic control units (ECUs).Vehicle Platform Testing & Tuning: Spend time hands-on with actual turf mowers and compact tractors—validating features, logging CAN telemetry, and calibrating control parameters in lab and field settings.Verification & Agile Delivery: Perform unit testing, Software-in-the-Loop (SIL), and Hardware-in-the-Loop (HIL) testing within an Agile software delivery framework.Required Qualifications & Skills:Experience Level: 3+ years of professional embedded software development experience (per manager request: mid-career experience required, no recent graduates).Model-Based Development: Proven proficiency modeling and simulating embedded controls using MATLAB, Simulink, and Stateflow.Embedded Coding: Strong hands-on programming foundation in C and/or C++ for microcontrollers or embedded control units.Protocols & Networking: Practical working experience with CAN bus networks and SAE J1939 communication protocols.Hardware & Diagnostics: Ability to read electrical schematics, data sheets, and use basic lab diagnostics tools (logic analyzers, oscilloscopes, or CAN analyzers like CANoe/CANalyzer).Education: Bachelor’s degree in Electrical Engineering (BSEE), Computer Engineering (BSCE), or Mechanical Engineering (BSME).Stand-Out Skills (Preferred):Background designing controls for off-highway machinery, agricultural tractors, automotive powertrains, or heavy commercial vehicles.Experience with automated test frameworks, continuous integration (CI/CD), and automated build pipelines.Practical understanding of electro-hydraulic systems, motor controllers, or battery-electric vehicle systems.Active driver's license with comfort operating turf equipment and mowers during test sessions.Actual Skills Required:Model-Based Software Design (MATLAB, Simulink & Stateflow)Embedded C / C++ Software Development & Embedded OS DriversCAN Bus Architecture & SAE J1939 Communication ProtocolsVehicle Platform Software Integration, HIL/SIL Testing & Field TuningElectrical Schematics Reading & Vehicle Electronic Control SystemsRecruiter Email ID: jevin@cube-hub.com","company":"Cube Hub","rawCompany":"cube hub","city":"Cary","state":"NC","isRemote":false,"isActive":false,"createdAt":"2026-10-18T01:57:08.344Z","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":"17-2199.00","title":"Engineers, All Other","slug":"engineers-all-other"}],"industries":[{"code":"541330","title":"Engineering Services","slug":"engineering-services"},{"code":"541715","title":"Research and Development in the Physical, Engineering, and Life Sciences (except Nanotechnology and Biotechnology)","slug":"research-and-development-in-the-physical-engineering-and-life-sciences-except-nanotechnology-and-biotechnology"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Embedded Software Engineer – Model-Based Development (MATLAB / Simulink & C/C++)","description":"Job Title: Embedded Software Engineer – Model-Based Development (MATLAB / Simulink & C/C++)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 schedule), Monday through FridayTravel & Field Testing: Up to 10% local travel (2–15 miles to regional facilities/test sites); hands-on testing on mowers and compact utility tractors.Safety Requirement: Metatarsal safety boots required Pay Rate: $40.00 - $45.00/hr on W2Work Authorization: US Citizens & Green Card Holders only (No visa sponsorship available now or in the future).Interview Process: 2-Round Virtual/Onsite Process (Round 1: 30-min Teams screen; Round 2: 1-hour Teams/Onsite technical deep-dive).Job Description: Our client is an industry leader in high-performance lawn care equipment, utility tractors, and precision turf machinery, is seeking a Mid-Level Embedded Software Engineer to join their software engineering team in Cary, NC (RTP area). In this hands-on vehicle controls role, you will take ownership of developing, validating, and optimizing embedded software for next-generation turf and compact utility tractors. You will design control algorithms using MATLAB, Simulink, and Stateflow (Model-Based Design), write production C/C++ code, configure low-level embedded drivers, interface over CAN bus / SAE J1939 networks, and spend dedicated time directly on machines conducting field tests and software tuning.Key Responsibilities:Model-Based Design (MBD): Develop, simulate, and auto-code vehicle control algorithms using MATLAB, Simulink, and Stateflow for electro-hydraulic, powertrain, and implement control systems.Embedded C/C++ Programming: Write, configure, and maintain robust production-level software in C and C++ on real-time embedded targets and microcontrollers.Vehicle Bus Communication: Implement and test vehicle communication networks utilizing CAN bus (SAE J1939), LIN, and diagnostic messaging protocols.Low-Level Hardware & Driver Integration: Integrate embedded operating systems, low-level board support packages (BSPs), device drivers, and sensor inputs; read electrical schematics and verify electronic control units (ECUs).Vehicle Platform Testing & Tuning: Spend time hands-on with actual turf mowers and compact tractors—validating features, logging CAN telemetry, and calibrating control parameters in lab and field settings.Verification & Agile Delivery: Perform unit testing, Software-in-the-Loop (SIL), and Hardware-in-the-Loop (HIL) testing within an Agile software delivery framework.Required Qualifications & Skills:Experience Level: 3+ years of professional embedded software development experience (per manager request: mid-career experience required, no recent graduates).Model-Based Development: Proven proficiency modeling and simulating embedded controls using MATLAB, Simulink, and Stateflow.Embedded Coding: Strong hands-on programming foundation in C and/or C++ for microcontrollers or embedded control units.Protocols & Networking: Practical working experience with CAN bus networks and SAE J1939 communication protocols.Hardware & Diagnostics: Ability to read electrical schematics, data sheets, and use basic lab diagnostics tools (logic analyzers, oscilloscopes, or CAN analyzers like CANoe/CANalyzer).Education: Bachelor’s degree in Electrical Engineering (BSEE), Computer Engineering (BSCE), or Mechanical Engineering (BSME).Stand-Out Skills (Preferred):Background designing controls for off-highway machinery, agricultural tractors, automotive powertrains, or heavy commercial vehicles.Experience with automated test frameworks, continuous integration (CI/CD), and automated build pipelines.Practical understanding of electro-hydraulic systems, motor controllers, or battery-electric vehicle systems.Active driver's license with comfort operating turf equipment and mowers during test sessions.Actual Skills Required:Model-Based Software Design (MATLAB, Simulink & Stateflow)Embedded C / C++ Software Development & Embedded OS DriversCAN Bus Architecture & SAE J1939 Communication ProtocolsVehicle Platform Software Integration, HIL/SIL Testing & Field TuningElectrical Schematics Reading & Vehicle Electronic Control SystemsRecruiter Email ID: jevin@cube-hub.com","datePosted":"2026-10-18T01:57:08.344Z","dateModified":"2026-10-18T01:57:08.344Z","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":"cf949434a5c3d9bac1797569"},"url":"https://jobsearcher.com/jobs/cf949434a5c3d9bac1797569"}}