Embedded Software Engineer - Model-Based Development (MATLAB / Simulink & C/C++) (Cary)
Cube Hub Inc.
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 Extension
Shift Structure: First Shift | 8:00 AM – 5:00 PM (Flexible daytime schedule), Monday through Friday
Travel & 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 W2
Work 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 Drivers
- CAN Bus Architecture & SAE J1939 Communication Protocols
- Vehicle Platform Software Integration, HIL/SIL Testing & Field Tuning
- Electrical Schematics Reading & Vehicle Electronic Control Systems
Recruiter Email ID: View email address on apply.placed-app.com
- ...Location: Cary, NC – Onsite Shift: 1st... ...Skills #3+ years of Embedded Software Development experience with... ...Strong C and/or C++ programming experience. # MATLAB/Simulink, Stateflow & Model-Based Design/Development... ...BS in Electrical Engineering, Computer...MATLABC++Full timeWork experience placementLocal areaFlexible hoursShift workDay shift
- ...Skillsets: Proficient in embedded software development and knowledge of... .... Experience with modeling language (MATLAB, Model Based design, Simulink and Stateflow), C and or C++. Knowledge of... ...testing As a Software Engineer located in Cary, NC, you will be an...MATLABC++Full timeWork experience placementFlexible hoursDay shift
- ...Job Title: Embedded Software Engineer Location: Cary, NC Duration: Contract 1 + Years... ...applications using C/C++ and MATLAB Simulink . Perform requirements... ..., operational concept development, and software... ...Simulink, Stateflow, or Model-Based Design tools . Knowledge...MATLABC++Contract work
- ...Embedded Software Engineer-3 years experience Experience with modeling language (MATLAB, Model Based design, Simulink and Stateflow), C and or C++. Knowledge of embedded Operating System and drivers. Experience with CAN/J1939 network Experience with unit and...MATLABC++Temporary workPart timeLocal area
$50 per hour
...re seeking a Software Engineer I – Software... ...manufacturing client in Cary, NC. Sound... ...cutting-edge embedded software... ...software development team, including... ...multiple vehicle models and... ...with C and/or C++, MATLAB, Simulink, and Stateflow... ...design, model-based software development...MATLABC++Hourly payFull timeImmediate startFlexible hoursShift workDay shift$70k - $110k
...least 3 years of embedded software development experience, including... ...Strong C and/or C++ programming... ...Experience with MATLAB/Simulink, Stateflow, and model-based design or development... ...degree in Electrical Engineering, Computer... ...an onsite role in Cary, North Carolina,...MATLABC++Full timeWork experience placementLocal areaVisa sponsorshipWork visaFlexible hoursDay shift- ...and in-house development of the real-... ...control software that runs on... ...deterministic embedded software, building... ...Electrical Engineering, Power... ...and inverter-based-resource dynami... ...software in C/C++ on RTOS (... ...Experience with model-based design and HIL (MATLAB/Simulink, PLECS,...MATLABC++Full time
$70k - $110k
...Proficiency in embedded software development and familiarity with... ...applications with C and MATLAB Simulink; knowledge of model-based design, Stateflow, and C++ is also relevant.... ...degree in Electrical Engineering, Computer... ...development team in Cary, North Carolina. You...MATLABC++Full timeWork experience placementFlexible hoursDay shift- ...Senior Electrical Engineer will lead the design, development, and analysis... ...hardware and embedded firmware for both... ..., embedded C/C++ firmware development... ...hardware/software teams and external... ...and some analog based circuits containing... ...tools such as MATLAB and Signal...MATLABC++Full time
- ...Embedded Software EngineerLocation: Cary, NC | Duration: 12 Months | Schedule... ...embedded software development experience.BS in Electrical... ..., or Mechanical Engineering, or equivalent... ...in C and MATLAB/Simulink.Knowledge of embedded... ...architecture across vehicle models.Implement features...MATLABLocal areaFlexible hoursDay shift
- ...focused on measurement-based grid monitoring,... ..., control, modeling, and simulation.... ...to research and development projects that support... ...methods and software tools, prepare technical... ..., sound engineering judgment, and the... ...including Python, MATLAB, and C++.* Excellent analytical...MATLABC++Flexible hours
$68.9k - $131.1k
...investments in research and development, we offer... ...and experienced RUST Embedded Software Engineer interested in contributing... ...Previous experience using C/C++ and/or RUST.... ...Experience with SysML and UML modeling tools. Understanding... ...for Ethernet based Network Appliances. What...C++Contract workTemporary workWork experience placementWork at officeRemote workRelocationFlexible hours- ...Job Description RFA Engineering () develops embedded software and electronics for... ...is associated with development of electrical... ...programming language and Model Based Software Design including MATLAB/Simulink.... ...Development experience (C, C++, Simulink) Ability...MATLABC++Full timeTemporary workWork at officeFlexible hours
- ...defense research and development. We are... ...and hardware/software implementation,... ...lead or chief engineer on radar/EW programs... ..., GPU, CPU, embedded systems). -... ...proficiency in C++ and Python for... ...algorithms in MATLAB . ~... ...airborne, ground-base, maritime, or passive...MATLABC++
- ...Summary Build and maintain the embedded software stack for the Delta Unit... ...of the developed code base onto Delta US hardware, set... ...for the Unit Controller in C/C++ (and Rust where appropriate)... ...Qualifications • BS/MS in Computer Engineering, Electrical Engineering, or...C++Full time
- ...Summary Build and maintain the embedded software stack for the Delta Unit... ...of the developed code base onto Delta US hardware, set... ...for the Unit Controller in C/C++ (and Rust where appropriate)... ...Qualifications • BS/MS in Computer Engineering, Electrical Engineering, or...C++
$45 - $50 per hour
Embedded Software EngineerBecome a member of Our Trustworthy... ...self-starting software engineer to design, implement,... ...products through the development, integration, and... ...debugging.Strong skills in C/C++ and Python scripting.... ...position is based in RTP on the East Coast...C++Temporary work- ...own health. Title: Software Engineering Manager Location: Morrisville... ...devices, including embedded firmware, mobile and... ...software development experience, including... .... Hands-on embedded C/C++ experience on resource... ...algorithms from Python or MATLAB to production code....MATLABC++Full timeFor contractorsRemote workVisa sponsorshipWork visa
- ...seeking a Senior Embedded Firmware Engineer to join our team.... ..., and electronic-based products to ensure... ..., New product Development, and Product Management... ...release embedded software following company... ...Experience with Model-based state... ...Extensive Experience in C/C++. Ability to...C++Work experience placementWork at officeRemote workWork from homeRelocation packageFlexible hours
- ...display, to nurture the development of smart... ...electronics and its ESG-embedded business model to address key environmental... ...Power Systems Engineer with expertise in power... ..., and inverter-based resources. Perform... ...PSCAD, Etap, PSSE, Matlab-Simulink Bonus qualification...MATLABFull timeWorldwide
- ...display, to nurture the development of smart manufacturing and... ...electronics and its ESG-embedded business model to address key environmental... .... The Simulation Engineer is responsible for developing... ...focus of the role is on MATLAB/Simulink‑based modeling of power electronics...MATLABFull timeWorldwideFlexible hours
- ...INCProfession (Job Category):Engineering & ScienceJob... ...contribute to the development of AI-enabled software tools that improve... .... Role will be based onsite at our Research... ...electronics design, modeling, hardware systems,... ...with tools such as Matlab, Simulink, PSCAD, PLECS, and...MATLABFull timeFlexible hours
$115k - $145k
...Companies is seeking an Embedded Firmware Design Engineer to join a leading... ...low-level embedded software and firmware for networking... ...for Linux and RTOS-based embedded systems.... ...issues throughout development and production.... ...Strong experience with C/C++ programming in embedded...C++- ...display, to nurture the development of smart... ...electronics and its ESG-embedded business model to address key environmental... ...The Validation Engineer is responsible for... ...engineers) HIL / RTDS‑based testing... ...platforms (e.g., RTDS) MATLAB/Simulink or EMT‑based simulation...MATLABFull timeWorldwideFlexible hours
- ...display, to nurture the development of smart... ...electronics and its ESG-embedded business model to address key environmental... ...The HIL Simulation Engineer is responsible for... ...maintaining RTDS‑based EMT models ,... ...Translate offline MATLAB/Simulink or EMT models into RTDS...MATLABFull timeWorldwideFlexible hours
$192.2k - $264.3k
...or thinks? As a Leas Principal Engineer Analog Design on our Research & Development team, you'll have the... ...aware sims post layoutBehavioral modeling (Verilog A/MATLAB) for speed and architecture exploration... .... Our hiring decisions are based on skills and experience. Even...MATLABLocal area$100k - $120k
...OnLogic as a Firmware Engineer and contribute to the development and sustaining of... ...involves firmware and software coding across... ...Burlington, VT , or Cary, NC . Candidates who... .... ~ Experience in embedded firmware and debugging using JTAG-based debuggers and logic...Temporary workWork at officeRelocationVisa sponsorship$125.1k - $225.2k
...Description:Are you an innovative Embedded Software Engineer with expertise in C/C++ and Linux systems? Do you thrive... ...ll participate in the Agile Scrum development life cycle, including design,... ...the integration of new products based on production and client requirements...C++Full timeWork experience placementFlexible hours$74.2k - $137.8k
...Jose, CA, Austin TX, Cary NC, or Burlington MA.As... ...will start in a cohort based, one year program that... ...sales and application engineers who provide the design... ...and timingEmbedded software development and HW/SW codesign and... ...co-verificationUNIX , C/C++, and scripting languages...C++Rotational programFull time$101.6k - $152.4k
...available for a Senior Embedded Electronics Engineer for our Power... ...our mission-based R&D team focused... ...Own the product development lifecycle from concept... ...simulation and modeling Collaborate with firmware, software, systems,... ...as PLECS, SPICE, MATLAB/Simulink, or equivalent,...MATLABFull timeTemporary workImmediate startFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer - Model-Based Development (MATLAB / Simulink & C/C++) (Cary). Be the first to apply!
- software applications developer Cary, NC
- healthcare software sales Cary, NC
- software support Cary, NC
- embedded software Cary, NC
- remote software sales Cary, NC
- software intern Cary, NC
- software technical support Cary, NC
- software implementation project manager Cary, NC
- software technology Cary, NC
- id software Cary, NC









