Principal Embedded Software Engineer M W D
Core
Lead development of cutting-edge software running on custom hardware deployed worldwide, focusing on software-defined radio and embedded systems at scale.
Role type
Principal Embedded Software Engineer
Builds
Highly available, fault-tolerant consumer devices and deployment infrastructure for millions of users
Domain
Embedded systems, software-defined radio, consumer electronics
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Python, Rust, Linux software development, embedded/low-level systems design, architecture design, code reviews, prototyping, test execution across virtualized and real hardware, continuous integration and release system development
Preferred skills
Debugging, performance optimization, testing, networking protocols (TCP/IP), electronics, math, physics, radio frequency, security in distributed systems
Technologies
Linux, ARM, RISC V, virtualized hardware, hardware-in-the-loop simulations
Responsibilities
Design and implement highly available, fault-tolerant consumer devices; Participate in architecture, design, and code reviews; Develop prototypes to prove out key design concepts; Write quality Linux based software for common processors and microcontrollers; Develop systems that allow for test execution across multiple environments; Invent new tools that enable more frequent and reliable software deployment, test execution, and data analysis
Seniority
Principal, hands-on IC with strategic scope