CareerPlan

Embedded Software Engineer II

Philadelphia, PAFull-time$120k2026-10-15 → 2026-11-10

Core

Design and implement robust C/C++ firmware for safety-critical embedded devices, including RTOS-based systems and bare-metal targets.

Role type

Mid-level embedded software engineer (safety-critical systems)

Builds

Safety-critical firmware for autonomous machine control systems (Wireless E-Stop, Safe Remote Control)

Domain

Industrial automation / Embedded systems / Functional safety

Required skills

C, C++, RTOS (Zephyr, FreeRTOS), bare-metal programming, embedded Linux integration, IP networking protocols, CI/CD automation, hardware debugging (JTAG/GDB)

Preferred skills

Zephyr devicetree/Kconfig, wireless stacks (BLE, Wi-Fi), functional safety (FuSa), regulated industry experience, static analysis (MISRA C)

Technologies

Zephyr, FreeRTOS, Embedded Linux, GitLab, Python, JTAG, GDB, UART, SPI, I2C, USB, CAN

Responsibilities

Design and implement RTOS-based firmware with task scheduling and interrupt handling; Write low-level peripheral drivers and board support code; Interface RTOS devices with Embedded Linux user-space applications; Maintain CI/CD pipelines for automated testing; Debug complex hardware issues and optimize for latency and power; Ensure code adherence to IEC 61508 safety standards

Seniority

Mid-level, hands-on IC