CareerPlan

Senior Engineer II-Software (Systems)

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

Core

Design, develop, and maintain embedded software solutions for Linux-based systems, including BSPs and low-level components.

Role type

Senior embedded software engineer (Linux systems)

Builds

Embedded Linux systems, BSPs, and low-level software components

Domain

Embedded systems, Linux, hardware-software integration

Required skills

Embedded Linux development, Yocto Project, C/C++, Python, Bash, Linux kernel configuration, device trees, BSP development, Git, debugging, system integration

Preferred skills

ARM-based platforms, automated build systems, networking protocols, security, real-time systems, Agile development

Technologies

Yocto, Linux, C, C++, Python, Bash, Git, ARM

Responsibilities

Design and develop embedded software for Linux-based systems; Configure and maintain Yocto build environments and BSPs; Translate marketing requirements into engineering specifications; Collaborate with hardware and product teams on system architecture; Develop and optimize low-level software components, drivers, and system services; Support system integration, debugging, and performance tuning; Mentor junior developers

Seniority

Senior, hands-on IC