Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Embedded Software Engineer - MATLAB/Simulink & C++

$83.2k - $93.6k
Full-time

Cube 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.
Responsibilities:
  • 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.
Technologies:
  • 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

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer - MATLAB/Simulink & C++ in Cary, NC vacancy
  •  ...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... 
    MATLAB
    C++
    Contract work
    Work experience placement
    Local area
    Visa sponsorship
    Monday to Friday
    Flexible hours
    Shift work
    Day shift

    Cube Hub Inc.

    Cary, NC
    1 day ago
  •  ...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... 
    MATLAB
    C++
    Temporary work
    Local area

    Entegee

    Cary, NC
    1 day ago
  •  ...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... 
    MATLAB
    C++
    Contract work

    The Judge Group

    Cary, NC
    1 day ago
  • $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... 
    MATLAB
    C++
    Hourly pay
    Full time
    Immediate start
    Flexible hours
    Shift work
    Day shift

    Kelly

    Cary, NC
    1 day ago
  •  ...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... 
    MATLAB
    C++
    Full time
    Work experience placement
    Local area
    Flexible hours
    Shift work
    Day shift

    Cube Hub Inc.

    Cary, NC
    11 hours ago
  •  ...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... 
    MATLAB
    C++
    Full time
    Work experience placement
    Flexible hours
    Day shift

    Cube Hub Inc.

    Cary, NC
    1 day ago
  •  ...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,... 
    MATLAB
    Local area
    Flexible hours
    Day shift

    Artech

    Cary, NC
    1 day ago
  •  ...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 /... 
    MATLAB
    C++
    Full time

    Delta Electronics Americas

    Raleigh, NC
    11 hours ago
  • $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... 
    MATLAB
    C++
    Full time
    Work experience placement
    Flexible hours
    Day shift

    Cube Hub Inc.

    Cary, NC
    1 day ago
  •  ...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... 
    MATLAB
    C++
    Full time
    Temporary work
    Work at office
    Flexible hours

    Rogers Freels & Associates Inc

    Cary, NC
    16 hours ago
  •  ...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.... 
    MATLAB
    C++
    Full time
    For contractors
    Remote work
    Visa sponsorship
    Work visa

    NIRSense Inc

    Morrisville, NC
    2 days ago
  •  ...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... 
    MATLAB
    C++
    Full time

    Merz Pharma

    Raleigh, NC
    1 day ago
  •  ...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

    Delta Electronics Americas

    Raleigh, NC
    4 days ago
  •  ...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++

    Delta Electronics Americas

    Raleigh, NC
    11 hours ago
  •  ...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++

    Cutera

    Raleigh, NC
    4 days ago
  • $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... 
    MATLAB
    Full time
    Temporary work
    Immediate start
    Flexible hours

    Schneider Electric

    Raleigh, NC
    4 days ago
  • $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

    Actalent

    Raleigh, NC
    2 hours ago
  •  ...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... 
    MATLAB
    C++

    Vadum Inc

    Raleigh, NC
    12 days ago
  •  ...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 placement
    Work at office
    Remote work
    Work from home
    Relocation package
    Flexible hours

    Greenfield Source

    Raleigh, NC
    a month ago
  • $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++

    ZP Group

    Raleigh, NC
    1 day ago
  • $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 time
    Work experience placement
    Flexible hours

    Parsons

    Raleigh, NC
    11 hours ago
  •  ...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 office
    2 days per week
    1 day per week

    Arista Networks

    Cary, NC
    11 hours ago
  •  ...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

    Epic Games

    Cary, NC
    3 days ago
  •  ...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... 
    MATLAB
    Permanent employment
    Full time
    Relocation package

    Delta Electronics Americas

    Raleigh, NC
    11 hours ago
  • $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... 
    MATLAB
    C++
    Remote job
    Hourly pay
    Permanent employment
    Full time
    Internship
    Work at office
    Local area
    Immediate start
    Shift work

    Siemens

    Raleigh, NC
    4 days ago
  •  ...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++

    Zodiac Solutions

    Raleigh, NC
    11 hours ago
  •  ...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... 
    MATLAB
    Full time
    Worldwide

    Delta Electronics Americas

    Raleigh, NC
    2 days ago
  •  ...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++

    SenzIT

    Raleigh, NC
    11 hours ago
  •  ...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... 
    MATLAB
    Worldwide

    Delta Electronics Americas

    Raleigh, NC
    4 days ago
  •  ...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... 
    MATLAB
    Full time
    Flexible hours

    Hitachi

    Raleigh, NC
    11 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Software Engineer - MATLAB/Simulink & C++. Be the first to apply!