CareerPlanGet AI match score →

Staff Systems Software Engineer (Future Forward)

Sunnyvale, us💼 Full-time🗓 2026-03-10 → 2026-07-30

Core

Developing middleware and multi-threaded distributed C/C++ applications for next-generation energy solutions and embedded Linux systems.

Role type

Staff Systems Software Engineer

Builds

Middleware for distributed system communication, embedded Linux software, and performance analysis tools.

Domain

Embedded systems, Linux kernel, distributed computing, energy solutions

Deliverable

production ML models | product features | infrastructure

Required skills

C, modern C++, Linux kernel development, networking, state machine implementation, build systems, software architecture, design patterns, test-driven development

Preferred skills

Qt, real-time operating systems, safety-critical systems, CI/CD pipelines, IEC 62304, ISO 14971, multi-threaded event-driven programming, embedded security

Technologies

Linux, C, C++, Qt, CI/CD

Responsibilities

Designing and implementing multi-threaded, distributed C/C++ applications; Building and maintaining embedded Linux software; Debugging complex system issues spanning OS, middleware, and application layers; Implementing tools for analyzing application performance and latency; Participating in and driving architectural discussions and design reviews; Creating technical documentation.

Seniority

Staff, hands-on IC with architectural leadership

Sourced via smartrecruiters · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on SmartRecruiters ↗