Back to jobs

Embedded Software Engineer

CTC · Cary, NC

Spotted 7h ago

Job details

Posted
Oct 22, 2026
Last confirmed open
Oct 22, 2026
Job description

About this role

Top Skillsets:

Proficient in embedded software development and knowledge of embedded development processes e.g. Agile Methodology.

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 functional testing

What Skills You Need (Required skills/experiences)

  • Demonstrated technical problem-solving abilities
  • Demonstrated exposure in developing embedded applications using C and MATLAB Simulink
  • Excellent written and verbal communication skills for working in a team environment
  • Experience writing and reviewing software requirements
  • Knowledge of software delivery processes

What Makes You Stand Out (Desired skills/experiences)

  • Strong passion for embedded engineering and learning new technologies
  • Experience with control systems design and analysis on agricultural applications
  • Experience with model-based software development tools
  • Experience relating to the design/diagnostics of mechanical/electrical/hydraulic systems
  • Knowledge of electronic circuits and components with the ability to read schematics and data sheets
  • Experience with continuous integration development and automated build tools
  • Experience with embedded systems tools such as emulators, compilers, and simulators
  • Experience in automotive communication protocols such as CAN, LIN, and Ethernet
  • Experience using laboratory equipment such as Logic Analyzers and Oscilloscopes
  • Prioritize skills and experiences from most important to least.

Education

Ideally, you will have a degree or equivalent related work experience in the following:

  • Require any of the following degrees: BS Electrical Engineering, BS Computer Engineering, BS Mechanical Engineering

Responsibilities:

  • Perform requirements analysis, operational concept development, software system design/architecture, component integration, design reviews, vehicle platform testing and problem solving.
  • Maintain feature level software architecture for multiple vehicle models and configurations.
  • Analyze and drive for resolution of complex software issues.

Skills Needed:

  • Demonstrated technical problem-solving abilities
  • Demonstrated exposure in developing embedded applications using C and MATLAB Simulink
  • Participate in code reviews, testing, and software integration
  • Excellent written and verbal communication skills for working in a team environment
  • Implement features and resolve defects following defined software requirements
  • Knowledge of software delivery processes
  • Experience with software component unit and functional testing
  • Experience with model-based software development tools
  • Experience with embedded hardware and OS concepts and integration
  • Knowledge of electronic circuits and components with the ability to read schematics and data sheet
Interested in this role?Continue on LinkedIn to apply.
Apply on LinkedIn