CareerPlan

Embedded Software Engineer - Energy Systems

USAFull-time$134k–$171k2026-11-11 → 2026-11-12
On-siteVisa sponsorship offered

Core

Design and tune control algorithms for embedded and real-time applications in energy systems and robotics.

Role type

Senior embedded software engineer (control systems)

Builds

Microcontroller-based control software for safety-critical products

Domain

Energy systems, robotics, industrial automation

Deliverable

production ML models | product features

Required skills

C/C++, control theory, PID control, functional safety processes, software verification and validation, debugging, system integration

Preferred skills

ISO 26262/IEC 61508/UL 1998, ASIL/SIL-rated products, battery management systems, motor controls, MATLAB/Simulink, model-based development, RTOS, CAN/Ethernet/SPI/I2C/UART, FMEA, Fault Tree Analysis, ASPICE, MISRA C/C++, CI/CD pipelines

Technologies

CI/CD, Embedded Ethernet, Hardware Support, Matlab, Robotics

Responsibilities

Design and tune control algorithms for embedded and real-time applications. Convert product and system requirements into software architectures, specifications, and control strategies. Develop production-quality C/C++ software for microcontroller-based platforms. Implement communication software in accordance with applicable standards and engineering principles. Create and maintain software requirements, technical documentation, specifications, and requirements traceability. Develop unit, integration, and system-level test strategies to verify software performance and reliability.

Seniority

Senior, hands-on IC