Staff Embedded Software Engineer
Tarana Wireless · San Francisco Bay Area · 3 days ago
Engineering$155k–$200k/yrFull-time
About the role
Join the Team That's Redefining Wireless Technology
At Tarana, we're more than just a fast-growing tech company—we’re a team of bold innovators on a mission to revolutionize broadband. Our groundbreaking Fixed Wireless Access technology is delivering fiber-class internet speeds worldwide, bridging the digital divide in ways previously thought impossible.
Responsibilities
- Collaborate with Hardware Engineers, Firmware Engineers, Software Engineers, and Product Managers to design, develop, integrate, and test new features: collecting requirements, understanding HW/SW interactions, producing design documents and test plans, and writing software
- Provide platform software expertise to application developers to enable the development of a stable, high-performance product
- Work in the lab to validate functionality, reproduce and debug issues, set up and automate tests, and provide software support
- Dive into unfamiliar component datasheets, work with product reference boards and supplier FAEs to investigate, debug, and solve problems, and use information learned to guide design improvements
- Work with manufacturing and operations to provide software support for the qualification of alternate parts, BOM updates, and pre-provisioning of components
Requirements
- 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
- Able 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
Qualifications
- Experience in embedded software development for carrier and/or enterprise products in telecommunications. Ideally, on products with internally developed SoCs
- 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
Skills
We don’t just build next-gen wireless technology — we build people.
Benefits
- Medical, dental, and vision benefits
- 401K match
- Flexible time off
- Stock options
Pay
The salary range for this position is: $155,000 to $200,000
Compensation will be determined based on several factors, including, but not limited to: skill set, years of experience, and the employee’s geographic location.
Schedule
Not specified