Software Engineer – Embedded Systems

Cube Hub Inc. · Cary, NC

Contract

Apply directly on Cube Hub Inc.’s careers site — no account needed.

About the role

Location: Cary, NC (Onsite)

Shift: 1st Shift, 8:00 AM – 5:00 PM (Flexible)

Travel: Up to 10% (Local travel using personal vehicle, approximately 2–15 miles for occasional factory visits)

Safety Requirement: Metatarsal safety boots required (reimbursable)

Work Authorization: Candidates on valid work visas are welcome to apply, provided they have at least one year of remaining work authorization.

Experience Level: Mid-career professionals preferred. Recent graduates will not be considered.

Interview Process

  • Round 1: 30-minute Microsoft Teams screening
  • Round 2: 1-hour Microsoft Teams interview (onsite interview preferred when feasible)

Top Required Skills (Priority Order)

  1. Strong embedded software development experience using Agile methodologies
  2. Proficiency in C and/or C++ programming
  3. Experience with MATLAB, Simulink, Stateflow, and Model-Based Design
  4. Knowledge of embedded operating systems and device drivers
  5. Experience with CAN/J1939 communication protocols
  6. Experience with unit testing and functional testing
  7. Strong technical problem-solving abilities
  8. Experience writing and reviewing software requirements
  9. Knowledge of software development and delivery processes
  10. Excellent verbal and written communication skills

Job Summary

We are seeking an Embedded Software Engineer to join a collaborative software development team focused on designing, developing, validating, and optimizing embedded software solutions for advanced vehicle systems. The successful candidate will work closely with developers, testers, and cross-functional stakeholders to deliver high-quality embedded software while supporting feature development, integration, testing, and system validation.

Key Responsibilities

  • Perform software requirements analysis and operational concept development.
  • Design embedded software architecture and system components.
  • Develop embedded applications using C/C++ and MATLAB Simulink.
  • Implement new software features and resolve software defects.
  • Participate in software design reviews, code reviews, and integration activities.
  • Perform component integration, vehicle platform testing, and system validation.
  • Maintain software architecture across multiple product configurations.
  • Troubleshoot and resolve complex embedded software issues.
  • Conduct unit testing and functional testing.
  • Collaborate with cross-functional engineering teams throughout the software development lifecycle.

Required Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, or equivalent related experience.
  • Experience developing embedded software applications using C and/or C++.
  • Experience with MATLAB, Simulink, Stateflow, and Model-Based Design.
  • Knowledge of embedded operating systems and hardware integration.
  • Experience with CAN/J1939 communication protocols.
  • Experience with software component unit testing and functional testing.
  • Strong analytical and technical problem-solving skills.
  • Experience writing and reviewing software requirements.
  • Knowledge of software development lifecycle and delivery processes.
  • Excellent communication and teamwork skills.

Preferred Qualifications

  • Experience with control systems design and analysis.
  • Experience with model-based software development tools.
  • Knowledge of mechanical, electrical, and hydraulic systems.
  • Ability to read electronic schematics and component datasheets.
  • Experience with Continuous Integration (CI) and automated build tools.
  • Experience using embedded development tools such as emulators, compilers, and simulators.
  • Familiarity with automotive communication protocols including CAN, LIN, and Ethernet.
  • Experience using laboratory equipment such as oscilloscopes and logic analyzers.
  • Passion for embedded engineering and learning new technologies


Description sourced from the public LinkedIn listing — this role isn't indexed from the company's career page yet.

Skills

  • C
  • C++

Never be applicant #200 again

Every job here is indexed straight from company career pages — often hours after it opens, before it reaches the big boards. Create a free account and get your best matches in a twice-daily digest.

  • Your best matches, twice a day
  • No duplicates, no ghost jobs, no recruiter spam
  • Every job free to browse — pay only when you apply
Get my matched jobs

Free account — no card required

93 117 live jobs · 17 642 companies tracked · 132 added today

Similar jobs

Software Engineer – Embedded Systems — Cube Hub Inc. · Real Job Offers