CareerPlan

Embedded Software Engineer (C, MATLAB/Simulink)

USAFull-time$72k–$112k2026-10-15 → 2026-11-10
Hybrid

Core

Design, develop, debug, and maintain low-level embedded software and algorithms for hardware-connected systems.

Role type

Senior IC embedded software engineer

Builds

Embedded software, MATLAB/Simulink models, and algorithms

Domain

Automotive/embedded systems

Deliverable

production ML models

Required skills

Embedded C, MATLAB/Simulink, unit and integration testing, debugging, algorithm implementation, CAN/LIN protocols, HIL testing, requirements management

Preferred skills

Hardware-in-the-Loop (HIL) testing, automotive diagnostics, non-volatile memory (NVM), embedded requirements traceability, root-cause analysis, test automation

Technologies

Embedded Hardware, Matlab, C++, CAN, LIN

Responsibilities

Design, develop, debug, integrate, and maintain low-level embedded software in Embedded C; Develop and maintain MATLAB/Simulink models, algorithms, and supporting code; Perform unit, integration, and system-level testing; Create and run HIL test scenarios; Investigate low-level software issues and diagnose hardware/software integration problems; Collaborate with hardware, systems, controls, and test engineering teams.

Seniority

Senior, hands-on IC