Embedded OS Architect
Designs and develops custom embedded OS for AI-driven real-time consumer devices, including kernel, drivers, and memory management. Requires 10+ years OS experience, C/C++/assembly expertise, and hardware-software integration skills.
Responsibilities
- Architect and develop a custom embedded operating system optimized for AI-driven, real-time consumer applications.
- Design and implement core OS components, including kernel, device drivers, memory management, process scheduling, and inter-process communication.
- Optimize system performance, power efficiency, and real-time responsiveness.
- Work closely with hardware teams to ensure seamless integration with custom silicon and peripherals.
- Define and enforce security, reliability, and scalability best practices within the OS stack.
- Drive OS bring-up on new hardware platforms, debugging low-level system issues.
- Evaluate and integrate open-source or proprietary OS components where applicable.
- Collaborate with application developers to ensure smooth and efficient interaction between the OS and higher-level software stacks.
Required Qualifications
- 10+ years of experience in operating system development, with contributions to major OS projects (Linux, QNX, RTOS, AOSP, etc.).
- Deep expertise in kernel development, scheduling, memory management, and low-level systems programming.
- Strong proficiency in C/C++ and assembly programming for embedded architectures.
- Experience with hardware-software co-design, including bootloaders, BSP development, and device drivers.
- Hands-on experience with debugging tools such as JTAG, GDB, and logic analyzers.
- Strong understanding of security, sandboxing, and OS hardening techniques.
Preferred Qualifications
- Experience architecting OS platforms for AI, AR/VR, or edge computing applications.
- Familiarity with modern AI workloads and optimizing OS-level interactions for machine learning.
- Knowledge of distributed or microkernel-based OS architectures.
- Prior experience with power management and performance tuning for embedded systems.
- Contributions to open-source operating system projects.
Benefits
- 401(k) max employer match: 3.5% of compensation
- 100% employer-paid health, vision, and dental benefits for you and your dependents
- Unlimited PTO and sick time
- Flexible spending account with employer matching up to $1,650/year (medical FSA)
- Guardian Employee Assistance Program (EAP)
- Opportunity to share in the company's success with competitive stock options
Senior Robotics Software Engineer
Senior robotics software engineer building perception, motion planning, and controls software for autonomous solar farm construction robots. Requires Python, C++, real-time/embedded experience, and onsite work in San Leandro, CA.
Senior Software Engineer, Sensor Platform
Design and develop sensor and compute systems for autonomous vehicles. Requires strong C++ skills, Linux kernel experience, and 6+ years building real-time systems from drivers to applications.
Staff Embedded Software Engineer
Technical leadership role driving design, development, and validation of firmware for autonomous industrial vehicle controllers. Requires 8+ years embedded experience, safety-critical standards expertise, and cross-functional hardware/software collaboration.
Staff Spacecraft Systems Engineer
Lead spacecraft architecture and technical baseline as Chief Program Engineer for GEO Space Domain Awareness missions. Own system-level budgets, requirements traceability, and verification across full lifecycle while mentoring teams and interfacing with customers.