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++) (Cary)

Part-time

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 apply.placed-app.com

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer - Model-Based Development (MATLAB / Simulink & C/C++) (Cary) in Cary, NC vacancy
  •  ...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... 
    MATLAB
    C++
    Full time
    Work experience placement
    Local area
    Flexible hours
    Shift work
    Day shift

    Cube Hub Inc.

    Cary, NC
    1 day 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...  ...testing As a Software Engineer located in Cary, NC, you will be an... 
    MATLAB
    C++
    Full time
    Work experience placement
    Flexible hours
    Day shift

    Cube Hub Inc.

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

    The Judge Group

    Cary, NC
    2 days 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
    Part time
    Local area

    Entegee

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

    Kelly

    Cary, NC
    2 days ago
  • $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,... 
    MATLAB
    C++
    Full time
    Work experience placement
    Local area
    Visa sponsorship
    Work visa
    Flexible hours
    Day shift

    Cube Hub Inc.

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

    Cube Hub Inc.

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

    Artech

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

    Electric Power Research Institute, Inc.

    Raleigh, NC
    1 day ago
  • $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 work
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation
    Flexible hours

    Raytheon

    Morrisville, NC
    2 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
    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
    17 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++
    Full time

    Delta Electronics Americas

    Raleigh, NC
    8 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++

    Delta Electronics Americas

    Raleigh, NC
    8 hours ago
  • $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

    Actalent

    Raleigh, NC
    22 hours 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
    3 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
    3 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
    1 day 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
    1 day 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
    2 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
    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
    1 day 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
    1 day ago
  • $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 work
    Work at office
    Relocation
    Visa sponsorship

    OnLogic

    Cary, NC
    4 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
    1 day ago
  • $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 program
    Full time

    Cadence Design Systems

    Cary, NC
    3 days 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
    8 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++) (Cary). Be the first to apply!