Senior Firmware Engineer
Develops firmware for sleep technology hardware, integrating sensors, drivers, and OTA updates for large device fleets. Requires 5+ years in C/C++ firmware, low-memory environments, protocols like UART/I2C/SPI, and hardware debugging tools.
Responsibilities
- Pioneer cutting-edge sensor technologies and integrate them into products for health monitoring.
- Collaborate with hardware teams on prototyping, efficient designs, and production implementation.
- Lead transformation of firmware development with advanced standards, tooling, testing, and deployment processes.
- Work with manufacturing team in China to develop tests and deliver high-quality products on time.
- Thrive in in-person and remote work environments with effective communication.
- Travel regularly to China for team support.
Requirements
- 5+ years software engineering experience, focused on firmware in C/C++ and client/test tooling in Python or NodeJS.
- Proficiency in compute-constrained, low-memory environments; peripheral drivers and protocols (UART, I2C, SPI, USB), DMA.
- Experience launching/maintaining large device fleets, monitoring telemetry, OTA firmware updates.
- Ability to read data sheets/schematics for bring-up/debugging; familiarity with logic analyzers, oscilloscopes.
- Fast-paced, iterative problem-solving approach.
Nice-to-Haves
- Proficient with bare metal systems, low-level task management, no traditional RTOS.
- Expertise in wireless standards (Bluetooth, Wi-Fi).
- Expertise in automated testing and observability.
- Deep understanding of embedded security practices.
Compensation & Benefits
- Competitive salary ($180,000 - $210,000 for NY/CA).
- Pod for all full-time employees.
- Flexible PTO.
- 100% employer-paid medical/dental/vision insurance.
- Fully distributed workforce with role ownership and growth opportunities.
Senior Software Engineer, Sensor Platform
Design and develop sensor and compute systems for autonomous vehicles. Requires strong C++ skills, Linux kernel experience, and 6+ years building real-time systems from drivers to applications.
Autonomy Software Engineer – Path Planning
Develop and integrate core path planning algorithms for autonomous aerial systems (UAVs, fighter aircraft) supporting military missions. Requires 3-5 years experience with sampling/grid-based planning methods, C++ or Python, and outer-loop control systems.
Staff Embedded Software Engineer
Technical leadership role driving design, development, and validation of firmware for autonomous industrial vehicle controllers. Requires 8+ years embedded experience, safety-critical standards expertise, and cross-functional hardware/software collaboration.
Staff Spacecraft Systems Engineer
Lead spacecraft architecture and technical baseline as Chief Program Engineer for GEO Space Domain Awareness missions. Own system-level budgets, requirements traceability, and verification across full lifecycle while mentoring teams and interfacing with customers.