CareerPlan

Software Engineer I - Embedded Systems

USAFull-time2026-10-10 → 2026-11-09

Core

Design, modify, implement, integrate, test, debug, and refine real-time and low-level embedded software applications and subsystems.

Role type

Junior embedded software engineer

Builds

Real-time embedded software, Linux/VxWorks BSPs, kernel configurations, hardware device drivers, and networked client-server applications

Domain

Embedded systems, Linux, C/C++

Required skills

C/C++ programming, Linux environment development, TCP/IP network programming, hardware device driver development

Preferred skills

AWS usage, automation testing methodologies, database methodologies, network security methodologies, MQTT messaging application development, Zenoh messaging

Technologies

Linux, VxWorks, AWS, MQTT, Zenoh, C, C++

Responsibilities

Develop and maintain real-time and low-level embedded software; Build software tools and subsystems that support development and testing; Perform software builds, automated testing, troubleshooting, and releases in Linux and AWS environments; Review software designs, interfaces, requirements, specifications, test plans, and engineering documentation; Support system testing and analyze test results

Seniority

Junior (0–3 years experience)