Embedded Software Engineer - MATLAB/Simulink & C++
$83.2k - $93.6kCube Hub Inc.
Salary: $83,200 - 93,600 per year Requirements:
- At least 3 years of professional embedded software development experience; mid-career candidates are sought.
- Proficiency in model-based design and simulation using MATLAB, Simulink, and Stateflow.
- Strong C and/or C++ programming skills for microcontrollers or embedded control units.
- Practical experience with CAN bus networks and SAE J1939 protocols.
- Ability to read electrical schematics and data sheets, and use diagnostic tools such as logic analyzers, oscilloscopes, or CAN analyzers.
- Bachelors degree in Electrical Engineering, Computer Engineering, or Mechanical Engineering.
- Preferred: experience developing controls for off-highway machinery, agricultural tractors, automotive powertrains, or heavy commercial vehicles.
- Preferred: familiarity with automated test frameworks, CI/CD, and automated build pipelines.
- Preferred: understanding of electro-hydraulic systems, motor controllers, or battery-electric vehicles.
- Preferred: active drivers license and comfort operating turf equipment and mowers during testing.
- Must be able to work onsite in Cary, North Carolina, and make up to 10% local trips to test facilities; metatarsal safety boots are required.
- The posting states that applicants must be U.S. citizens or Green Card holders; visa sponsorship is not available.
- Develop, simulate, and auto-generate code for vehicle control algorithms using MATLAB, Simulink, and Stateflow for electro-hydraulic, powertrain, and implement control systems.
- Write, configure, and maintain production C/C++ software for real-time embedded targets and microcontrollers.
- Implement and test vehicle networks using CAN bus, SAE J1939, LIN, and diagnostic messaging protocols.
- Integrate embedded operating systems, board support packages, device drivers, and sensor inputs; review schematics and verify electronic control units.
- Test and tune software on turf mowers and compact tractors, including feature validation, CAN telemetry logging, and control calibration in lab and field settings.
- Conduct unit, Software-in-the-Loop, and Hardware-in-the-Loop testing within an Agile delivery process.
- CI/CD
- Embedded
- Hardware
- Support
- Matlab
- C++
More:
We are seeking a mid-level Embedded Software Engineer for our software engineering team in Cary, North Carolinas RTP area. Our client is an industry leader in high-performance lawn care equipment, utility tractors, and precision turf machinery. This hands-on vehicle controls role focuses on developing, validating, and optimizing embedded software for next-generation turf and compact utility tractors. The position is a 12-month contract with possible extension, onsite five days a week, Monday through Friday, on a flexible first-shift schedule of 8:00 a.m. to 5:00 p.m. Compensation is $40–$45 per hour on W-2. The selection process has two rounds: a 30-minute Teams screening followed by a one-hour technical interview held by Teams or onsite.
last updated 42 week of 2026
- ...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...MATLABC++Contract workWork experience placementLocal areaVisa sponsorshipMonday to FridayFlexible hoursShift workDay shift
- ...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
- ...Job Title: Embedded Software Engineer Location: Cary, NC Duration: Contract 1 + Years Key Responsibilities Develop and maintain embedded software applications using C/C++ and MATLAB Simulink . Perform requirements analysis, operational concept development...MATLABC++Contract work
$50 per hour
...we’re here for you! We’re seeking a Software Engineer I – Software Engineering to work at... ...Opportunity to work on cutting-edge embedded software solutions for utility vehicles... ...strong experience with C and/or C++, MATLAB, Simulink, and Stateflow. ~ Possess knowledge...MATLABC++Hourly payFull timeImmediate startFlexible hoursShift workDay shift- ...Must-Have Skills #3+ years of Embedded Software Development experience with embedded... .../Agile. # Strong C and/or C++ programming experience. # MATLAB/Simulink, Stateflow & Model-Based Design/... ...Education: BS in Electrical Engineering, Computer Engineering, or Mechanical...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 embedded... ...functional testing As a Software Engineer located in Cary, NC, you will...MATLABC++Full timeWork experience placementFlexible hoursDay shift
- ...Embedded Software EngineerLocation: Cary, NC | Duration: 12 Months | Schedule: 1st shift, 8 AM–5 PM... ...BS in Electrical, Computer, or Mechanical Engineering, or equivalent experience.Programming experience in C and MATLAB/Simulink.Knowledge of embedded operating systems,...MATLABLocal areaFlexible hoursDay shift
- ...the real-time control software that runs on the Microgrid... ...and deterministic embedded software, building the... ...or M.S. in Electrical Engineering, Power Electronics, Controls... ...software in C/C++ on RTOS (FreeRTOS/SafeRTOS... ...based design and HIL (MATLAB/Simulink, PLECS, Typhoon HIL /...MATLABC++Full time
$70k - $110k
...considered. Proficiency in embedded software development and familiarity... ...applications with C and MATLAB Simulink; knowledge of model-based design, Stateflow, and C++ is also relevant. Knowledge... ...bachelors degree in Electrical Engineering, Computer Engineering, or...MATLABC++Full timeWork experience placementFlexible hoursDay shift- ...Description Job Description RFA Engineering () develops embedded software and electronics for our world-... ...Model Based Software Design including MATLAB/Simulink. Responsibilities Design new... ...Development experience (C, C++, Simulink) Ability to interpret...MATLABC++Full timeTemporary workWork at officeFlexible hours
- ...with their own health. Title: Software Engineering Manager Location:... ...sensing devices, including embedded firmware, mobile and desktop... ...file. Hands-on embedded C/C++ experience on resource-constrained... ...porting algorithms from Python or MATLAB to production code....MATLABC++Full timeFor contractorsRemote workVisa sponsorshipWork visa
- ...OverviewThe Senior Electrical Engineer will lead the design,... ...hardware and embedded firmware for both new and... ...PCBA design, embedded C/C++ firmware development, and... ...with internal hardware/software teams and external design... ...analysis tools such as MATLAB and Signal Integrity...MATLABC++Full time
- ...Role Summary Build and maintain the embedded software stack for the Delta Unit Controller, the... ...for the Unit Controller in C/C++ (and Rust where appropriate) on Linux /... ...Required Qualifications • BS/MS in Computer Engineering, Electrical Engineering, or Computer Science...C++Full time
- ...Role Summary Build and maintain the embedded software stack for the Delta Unit Controller, the... ...for the Unit Controller in C/C++ (and Rust where appropriate) on Linux /... ...Required Qualifications • BS/MS in Computer Engineering, Electrical Engineering, or Computer Science...C++
- ...Position Summary:We are seeking a highly experienced Principal Embedded Software Engineer to lead the design and development of embedded software for... ...develop, and maintain embedded software primarily in C and C++ for microcontroller and processor-based systems.Participate...C++
$101.6k - $152.4k
...opportunity available for a Senior Embedded Electronics Engineer for our Power Products division in... ...modeling Collaborate with firmware, software, systems, mechanical, manufacturing... ...analysis tools such as PLECS, SPICE, MATLAB/Simulink, or equivalent, with knowledge of...MATLABFull timeTemporary workImmediate startFlexible hours$45 - $50 per hour
Embedded Software EngineerBecome a member of Our Trustworthy Systems Initiative. We are looking... ...innovative, and self-starting software engineer to design, implement, test, and support... ...development and debugging.Strong skills in C/C++ and Python scripting.Experience with...C++Temporary work- ...requirements and hardware/software implementation, driving... ...lead or chief engineer on radar/EW programs.... ...constraints (FPGA, GPU, CPU, embedded systems). - Define digital... ...Strong proficiency in C++ and Python for... ...validating algorithms in MATLAB . ~ Familiarity with...MATLABC++
- ...division is currently seeking a Senior Embedded Firmware Engineer to join our team. This position will... ...Document and formally release embedded software following company procedures. Develop... .... Extensive Experience in C/C++. Ability to demonstrate knowledge of...C++Work experience placementWork at officeRemote workWork from homeRelocation packageFlexible hours
$115k - $145k
...RobertsPiper Companies is seeking an Embedded Firmware Design Engineer to join a leading telecommunications... ...responsible for developing low-level embedded software and firmware for networking and... ...Clearance.Strong experience with C/C++ programming in embedded environments....C++$125.1k - $225.2k
...your full potential. Unleash your talent and redefine what’s possible.Job Description:Are you an innovative Embedded Software Engineer with expertise in C/C++ and Linux systems? Do you thrive in fast-paced environments where solving complex problems is the norm? Parsons...C++Full timeWork experience placementFlexible hours- ...computing, artificial intelligence, and software-defined networking to provide our clients... ...prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation... ...desiredFamiliarity with programming/scripting (C++, Java, Python, Perl, JavaScript, shell)...C++Work at office2 days per week1 day per week
- ...environment. Whether it’s building award-winning games or crafting engine technology that enables others to make visually stunning... ...Lead UI Engineer who is passionate about games and well-versed in C++, UI development, and mobile development. In this role, you will...C++Worldwide
- ...Electronics (Americas) Ltd. has an opening for a power electronics R&D engineer in their IT power team aimed at developing cutting-edge high-... .... Conduct simulations (PSIM, PLECS, Simplis, ANSYS, Matlab/Simulink) and prototype testing to validate design concepts and ensure...MATLABPermanent employmentFull timeRelocation package
$31 - $35 per hour
...leveraging programming and analytics skills (MATLAB, SQL, Python). You'll win us over by... ...a bachelor's degree in Electrical Engineering, Power Systems, or related field and approaching... ...Familiar with MATLAB, C/C++, Java, Python or SQL programming languages...MATLABC++Remote jobHourly payPermanent employmentFull timeInternshipWork at officeLocal areaImmediate startShift work- ...Looking for a senior firmware engineer to support the migration of multiple... ...~7+ years of firmware or embedded systems development experience. ~ Strong C/C++ and Embedded Linux expertise.... ...Hands‑on experience with hardware‑software integration and low‑level debugging...C++
- ...efficiency power electronics and its ESG-embedded business model to address key... ...are seeking an experienced Power Systems Engineer with expertise in power system modeling... ...RV, CYME, EasyPower, PSCAD, Etap, PSSE, Matlab-Simulink Bonus qualification Experience...MATLABFull timeWorldwide
- ...Firmware Engineer OpportunitySenzit focuses on empowering businesses... ...part of a high-performance software team that has a culture of open... ...difficult and interesting embedded problems. The candidate will... ...of:Software development (C or C++)Embedded programming (e.g. microcontrollers...C++
- ...efficiency power electronics and its ESG-embedded business model to address key... ...value chain. Power Electronics R&D Engineer Position - (Medium Voltage) Delta Electronics... ...-electronics simulation tools such as: MATLAB/Simulink, SIMPLIS, PLECS, and MathCAD. Solid...MATLABWorldwide
- ...ENERGY USA INCProfession (Job Category):Engineering & ScienceJob Schedule: Full timeRemote... ...to the development of AI-enabled software tools that improve how complex power electronics... ...toolsExperience with tools such as Matlab, Simulink, PSCAD, PLECS, and familiarity with...MATLABFull timeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer - MATLAB/Simulink & 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






