Embedded Software Engineer
Location: Remote
Compensation: To Be Discussed
Reviewed: Tue, Oct 20, 2026
This job expires in: 30 days
Job Summary
Owning the software for edge devices in the field, the full-time Embedded Software Engineer will design firmware for microcontrollers, build host applications for audio management, and ensure reliable communication between hardware and cloud systems while working remotely.
Key responsibilities
- Design and evolve firmware for microcontrollers, ensuring hard reliability guarantees for status indication and audio bypass relays
- Build and harden the host application managing audio pipelines that connect drive-thru hardware to the cloud in real time
- Debug issues across hardware/software boundaries and improve deployment and management of physical devices in production
Required qualifications
- 5+ years of professional software engineering experience, particularly in embedded systems or firmware
- Proficiency in C++ for microcontrollers and strong backend skills in Python or other modern languages
- Experience designing for reliability in real-time or latency-sensitive systems
- Practical experience with serial/USB protocols and low-level hardware interfaces
- Ability to operate with ambiguity and drive loosely defined problems to well-architected solutions
Complete Job Description
The complete job description is available to members. Premium membership includes:
Full access to 37,677 remote jobs from human-vetted companies, updated daily
Resume Builder - AI-powered tool to craft, enhance, and tailor your resume to a specific job
Twice-monthly live group coaching and the full Remote Career Center
20% member discount on Career Services
Backed by a 30-day money-back guarantee