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

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:

  1. Model-Based Software Design (MATLAB, Simulink & Stateflow)
  2. Embedded C / C++ Software Development & Embedded OS Drivers
  3. CAN Bus Architecture & SAE J1939 Communication Protocols
  4. Vehicle Platform Software Integration, HIL/SIL Testing & Field Tuning
  5. Electrical Schematics Reading & Vehicle Electronic Control Systems

Recruiter Email ID: View email address on click.appcast.io

Vacancy posted 16 hours ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer - Model-Based Development (MATLAB / Simulink & C/C++) in Cary, NC vacancy
  •  ...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 .... 
    MATLAB
    C++
    Contract work

    The Judge Group

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

    Kelly

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

    Cube Hub Inc.

    Cary, NC
    3 hours ago
  •  ...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,... 
    MATLAB
    C++
    Full time

    Delta Electronics Americas

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

    Cube Hub Inc.

    Cary, NC
    16 hours ago
  •  ...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... 
    MATLAB
    C++
    Full time

    Merz Pharma

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

    Vadum Inc

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

    Rogers Freels & Associates Inc

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

    Delta Electronics Americas

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

    Delta Electronics Americas

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

    NIRSense Inc

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

    Greenfield Source

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

    Delta Electronics Americas

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

    Delta Electronics Americas

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

    Hitachi

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

    Delta Electronics Americas

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

    ZP Group

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

    Delta Electronics Americas

    Raleigh, NC
    5 days ago
  • $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... 
    MATLAB
    Local area

    Infineon Technologies

    Morrisville, NC
    5 days ago
  • $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 time
    Work experience placement
    Flexible hours

    Parsons

    Raleigh, NC
    5 days ago
  • $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 time
    Temporary work
    Work at office
    Local area
    Remote work
    Flexible hours
    3 days per week

    CISCO Systems

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

    Schneider Electric

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

    Cutera

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

    Delta Electronics Americas

    Raleigh, NC
    5 days ago
  • $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,... 
    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
  •  ...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... 
    MATLAB
    Full time
    Work experience placement
    Visa sponsorship
    Relocation package

    Duke Energy Corporation

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

    Insight Global

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

    Zodiac Solutions

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

    DataDirect Networks

    Raleigh, NC
    16 hours ago

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!