Staff Embedded Software Engineer
$155,000–$200,000 year
On-siteMilpitas, California, United States
Job Summary
Design, develop, integrate, and test new features for next-generation Fixed Wireless Access products by collaborating with hardware and firmware teams. Produce design documents, test plans, and software solutions while providing platform expertise to application developers. Validate functionality in the lab by reproducing issues, automating tests, and debugging using tools like JTAG and logic analyzers. Investigate complex problems by analyzing datasheets, working with supplier FAEs, and guiding design improvements based on findings. Manage projects from conception to delivery, ensuring efficient resolution of issues and support for manufacturing qualification and BOM updates.
Required Qualifications
- BS in Computer Science/Engineering, MS preferred, or equivalent industry experience
- Expert knowledge of Linux/RTOS platform development in modern multi-core ARM processor-based embedded systems
- 9+ years of C/C++ embedded systems development experience
- Technical leadership skills and a demonstrated history of owning large features from conception to delivery
- Ability to write scripts and automate tasks with Python and Bash
- Hands-on experience with cross-compilation toolchains targeting embedded Linux systems
- Comfortable working in an electronic lab environment, probing hardware, and experience with common lab equipment such as JTAG debuggers, logic analyzers, oscilloscopes, and signal analyzers
- Excellent written and oral communication skills
- Experience reading schematics and datasheets
- Attention to detail
- Experience in embedded software development for carrier and/or enterprise products in telecommunications
- Experience with git, Rust, Golang, Bazel, Buildroot, gRPC, Protobuf, Zephyr, U-Boot, ATF
- A working conceptual understanding of digital signal processing as applied to wireless communications — modulation, filtering, sampling, and baseband interfacing
Desired Qualifications
- Ideally, on products with internally developed SoCs
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.