Senior Full Stack / Embedded Software Engineer
Location: Berkeley, CA — Hybrid, with at least 3 days onsite initially. Local Berkeley-area candidates will be prioritized.
About the role
We are seeking a Senior Full Stack Engineer with strong end-to-end software development experience and a background in DevOps, CI/CD, and embedded or systems software. The ideal candidate is a senior, highly experienced Full Stack Engineer with strong end-to-end development capabilities, complemented by practical DevOps/CI/CD experience and hands-on exposure to Embedded Linux or systems software. The candidate will bring strong architecture, troubleshooting, and problem-solving skills, along with hands-on experience owning complex systems in production. Exposure to Embedded Linux, RTOS, and low-level software development is highly preferred.
Responsibilities
- Own complex software systems in production
- Design and architect robust software solutions
- Troubleshoot, debug, and solve system-level problems
Requirements
- Strong Python development experience
- Strong C or C++ experience
- Hands-on RTOS experience
- Embedded software development experience
- Experience with DevOps and CI/CD
- Embedded Linux or low-level software development experience
- Strong system troubleshooting, debugging, and problem-solving skills
- Strong software architecture and design capabilities
- Senior-level experience owning complex software systems
Preferred Skills
Experience with any of the following is highly desirable:
- Rust
- Golang
- CUE / Cuelang
- Terraform
- RISC-V and ARM64 processor architectures
- Hypervisor development
- SMMU / XRDC integration
- UL 1998
- IEC 61508
- ISO 26262
- Aerospace or other safety-critical software development