Avatar for Awair

Know What's in the Air You Breathe

Senior Embedded Software Engineer

$100k – $150k • 0.01% – 0.3%
Apply now
Awair is looking for a Senior Embedded Software engineer to join our growing team. You will evolve our existing products and architecture, and contribute to the design and launch of upcoming products. As part of the Embedded Software team, you will have the opportunity to work at all levels of the device software stack, from device drivers to user interfaces. As a small team, each member makes meaningful contributions to all of our product initiatives, from legacy to new, consumer to business, and everywhere in between.

We're looking for a top-notch embedded software engineer who is as comfortable with device drivers and systems software as they are with wireless communications and user interfaces. Our ideal candidate is passionate, collaborative and self-aware, just like our team.

You Will:
- Design, develop, and maintain embedded software in C
- Write clean, portable, well-tested code
- Collaborate with Design, Product, Hardware, Backend, and Customer Success
- Bring up and debug new hardware devices

Requirements:
- BS or MS in Computer Science, Electrical Engineering or a related field, and 3+ years of professional embedded engineering experience
- Strong software design fundamentals - your code is modular, portable, robust, maintainable, flexible
- Experience programming for microcontrollers (such as ARM Cortex-M)
- Experience programming in RTOS environments
- Familiarity with concurrency fundamentals (mutexes, semaphores, queues)
- Experience with schematic review and hardware bringup
- Solid understanding of standard embedded peripherals (I2C, SPI, UART, ADC, timers)

Nice to have:
- Experience shipping consumer electronics devices at scale
- Experience with one or more wireless communications protocols (WiFi, BT, LoRA)
- Experience with network protocols (MQTT, protobuf)
- Experience with CI/CD and/or automated test infrastructure
- Experience with Homekit
- Familiarity with at least one scripting language (such as Python)

Meet your team

People you would work with in this role

Andrew Pullin

Avatar for Andrew Pullin
Via
Mechanical, firmware, and robotics. Berkeley/Caltech. Broad knowledge from machine design to embedded programming, research and analysis, mentoring, invention.

Simon D. Kim

Avatar for Simon D. Kim
Computer Science @Stanford University

More jobs at Awair

View all jobs

Office Manager

Apply now

Business Development and Account Manager

Apply now

Senior UX Designer

Apply now

Vice President Enterprise Sales

Apply now

Manager, Customer Success

Apply now