Jobs · Engineering · California

Senior Embedded Software Engineer

Tarana Wireless · San Francisco Bay Area · 1 wk ago
Engineering$130k–$175k/yrFull-time

About the role

Tarana is a fast-growing tech company that's redefining wireless technology. Our mission is to deliver fiber-class internet speeds worldwide, bridging the digital divide.

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
  • 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

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, go, 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

  • Linux/RTOS platform development in modern multi-core ARM processor-based embedded systems
  • C/C++ embedded systems development
  • Python scripting
  • Bash scripting
  • Git version control
  • Rust programming
  • Golang programming
  • Bazel build system
  • Buildroot build framework
  • gRPC and Protocol Buffers
  • Zephyr RTOS
  • U-Boot bootloader
  • ATF testing framework

Benefits

  • Medical, dental, and vision benefits
  • 401K match
  • Flexible time off
  • Stock options

Pay

The salary range for this position is: $130,000 to $175,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

N/A

Similar jobs

Senior Software Engineer

Volund ManufacturingHuntington Beach, CA· 1 mo ago
Education$145k–$185k/yrapply on app.jazz.co

Senior Software Engineer

RobinhoodMenlo Park, CA· 2 wk ago
Information Technology$214k–$230k/yrapply on boards.greenhouse.io

Senior Software Engineer

Northwestern MutualMilwaukee, WI· 5 days ago
Engineering$119k/yrapply on careers.northwesternmutual.com