About this role
Job title: Senior Embedded Software Engineer
About the Role
Senior Embedded Software Engineer will join a team responsible for bringing up and maintaining a stable operating platform for Tarana’s next-generation Fixed Wireless Access products. You will design, develop, integrate, test features, and own projects from start to finish, collaborating across hardware, firmware, software, and product management in a fast-paced, small-team setting.
What You'll Do
-
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
-
What We're Looking For
-
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
-
5+ years of C/C++ embedded systems development experience
-
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
-
Nice to Have
-
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, ATFA
-
Working conceptual understanding of digital signal processing as applied to wireless communications — modulation, filtering, sampling, and baseband interfacing
-
Compensation & Benefits
-
Salary range: $130,000 to $175,000
-
Tarana provides competitive benefits to employees in this role, including: Medical, dental, and vision benefits, 401K match, flexible time off, and stock options.
-
Join Tarana and help shape the future of wireless connectivity.