Embedded Software Engineer - Model-Based Development (MATLAB / Simulink & C/C++)
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 click.appcast.io
- ...Job Title: Embedded Software Engineer Location: Cary, NC Duration: Contract... ...applications using C/C++ and MATLAB Simulink . Perform requirements... ..., operational concept development, and software architecture... ...Simulink, Stateflow, or Model-Based Design tools ....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 workLocal area
$50 per hour
...We’re seeking a Software Engineer I – Software Engineering... ...on cutting-edge embedded software... ...performing software development team, including... ...vehicle models and configurations... ...experience with C and/or C++, MATLAB, Simulink, and Stateflow.... ...design, model-based software...MATLABC++Hourly payFull timeImmediate startFlexible hoursShift workDay shift- ...Have Skills #3+ years of Embedded Software Development experience with embedded... .... # Strong C and/or C++ programming experience. # MATLAB/Simulink, Stateflow & Model-Based Design/Development experience... ...: BS in Electrical Engineering, Computer Engineering, or...MATLABC++Full timeWork experience placementLocal areaFlexible hoursShift workDay 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
- ...Skillsets: Proficient in embedded software development and knowledge of... ...Methodology. 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...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
- ...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++
- ...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
- ...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++
- ...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
- ...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
$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 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$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$128.6k - $184.9k
...product managers, engineers, project managers,... ...Your Impact As a Software Engineer within Cisco... ...related software development experience or a... ...applications using C and C++ programming... ...software development for embedded systems or network... ...earn performance-based incentive pay on...C++Full timeTemporary workWork at officeLocal areaRemote workFlexible hours3 days per week$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- ...are seeking a highly experienced Principal Embedded Software Engineer to lead the design and development of embedded software for medical device... ...maintain embedded software primarily in C and C++ for microcontroller and processor-based systems.Participate in requirements...C++
- ...an opening for a power electronics R&D engineer in their IT power team aimed at... ...simulations (PSIM, PLECS, Simplis, ANSYS, Matlab/Simulink) and prototype testing to validate design... ...findings and support product development. Qualifications M.S. degree with...MATLABPermanent employmentFull timeRelocation package
$31 - $35 per hour
...to create reports, models, and statistical... ...analytics skills (MATLAB, SQL, Python).... ...degree in Electrical Engineering, Power Systems, or... ...our Early Career Development Program opportunities... ...Familiar with MATLAB, C/C++, Java, Python or... ...the best talent based on qualifications,...MATLABC++Remote jobHourly payPermanent employmentFull timeInternshipWork at officeLocal areaImmediate startShift work- ...for growth and development, recognition... ...benefits. The Engineer I position is... ...power system modeling and analysis of... ...inverter-based resources (IBR... ...PSCAD, ETAP, and MATLAB. · Perform battery... ...with software and programming... ...such as Python, Simulink, SQL, and Pi Historian...MATLABFull timeWork experience placementVisa sponsorshipRelocation package
- ...Insight Global is seeking a Firmware Engineer to support the development and lifecycle management of... ...products. This role will focus on embedded firmware and software development across ARM processors, microcontrollers, and x86-based systems. The ideal candidate will...
- ...for a senior firmware engineer to support the migration... ...sustainment of Atlas 2‑based platforms while Atlas 3... ...+ years of firmware or embedded systems development experience. ~ Strong C/C++ and Embedded Linux expertise... ...with hardware‑software integration and low‑level...C++
- ...seeking a Staff Replication Development Engineer to lead the design and development... ...storage systems, or backend software engineeringStrong... ...skills in one or more languages: C++, Go, Java, or RustExperience... ...building REST APIs and service-based architecturesFamiliarity...C++
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer - Model-Based Development (MATLAB / Simulink & C/C++). Be the first to apply!
- software applications developer Cary, NC
- healthcare software sales Cary, NC
- software sales executive Cary, NC
- software support Cary, NC
- embedded software Cary, NC
- software sales representative Cary, NC
- remote software sales Cary, NC
- software intern Cary, NC
- software technical support Cary, NC
- software implementation project manager Cary, NC






