Senior Software Engineer, Firmware

Orion Sleep, LLC
San Francisco, CA, United States
8 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Bluetooth Low Energy (Bluetooth) C++ (Programming Language) Software Debugging Embedded Software Firmware Hardware Interface Design Real-Time Operating Systems Universal Asynchronous Receiver/Transmitter Wi-Fi Technology Serial Peripheral Interface PIC Microcontroller Backend
+1 more
Software Coding

Job description

We are looking for an experienced embedded systems engineer to build the device logic and drivers for our launch product. You will be responsible for the design, testing, and maintenance of the edge code for our upcoming generations of the product. This is a critical role and we care deeply about giving our users a performant hardware device.

Orion is building the next generation of intelligent sleep technology-thermal regulation, advanced sensing, and beautifully engineered hardware designed to improve sleep quality and long-term health. We’re ramping toward mass production and scaling globally. Embedded Systems Engineering is core to how our system functions and performs.

Responsibilities

  • Architect, design, and implement the firmware for our hardware products
  • Own the device bring-up process and debug alongside our hardware vendors
  • Implement observability and maintainability pipelines for firmware testing, deployment, and fleet management
  • Establish coding standards, testing frameworks, and debugging processes
  • Collaborate closely with our hardware vendors, mobile engineers, and backend engineers to ensure seamless integration across the product stack
  • Support new board prototyping and bring-up

Requirements

  • 3+ years experience developing firmware for embedded systems
  • Mastery over C/C++ and embedded development tools and environments
  • Mastery over RTOS platforms and microcontroller architectures
  • Strong experience with BLE, WiFI, and hardware interfaces (ex. SPI, I2C, UART)
  • Strong experience debugging embedded platforms, especially with compute and memory constraints
  • Experience with OTA update mechanisms and production releases
  • Bonus: experience with embedded systems security
  • Bonus: EE experience, component selection, board layouts, device bring up
  • Bonus: experience with CI/CD pipelines for firmware development and testing
  • Bonus: startup experience, experience taking products from concept through production

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com

Good distractions

Talks and stories from around this role β€” technically off-topic, practically not.

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac Β· WWC 2021

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 Β· Coffee With Developers

2:33 min

Defining hybrid development and no-code software paradigms

Mark Piller Β· LIVE

1:39 min

Speaker introduction and software engineering background

Daniel Raniz Raneland Β· LIVE

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto Β· WWC 2024

2:20 min

Utilizing custom firmware for variable torque manipulation

Daniel Meilak Daniel Meilak +1 Β· WWC Europe 2026

Videos

See all

Related articles

See all