As a Lead Software Engineer, you will drive the design and implementation of advanced software for a next-generation audio, video, and control platform. Working at the intersection of software, firmware, and hardware, you'll play a central role in shaping the system architecture and delivering high-performance solutions on Linux-based embedded platforms.
Key Responsibilities
- Lead the development and optimization of complex C++ applications in a Linux environment
- Design and deploy scalable firmware and embedded software systems
- Collaborate with QA teams to establish robust testing frameworks and quality benchmarks
- Guide architectural decisions and contribute to long-term platform evolution
- Mentor engineers through code reviews and technical leadership
- Work across disciplines to ensure alignment between product objectives and technical execution
Qualifications
Candidates must hold a Bachelor’s degree in Computer Science, Electrical Engineering, or a related field, along with over a decade of professional software development experience. Demonstrated expertise in modern C++ (including C++20), multi-threaded design, and real-time embedded systems is essential. Experience with network protocols such as TCP/IP, UDP, IGMP, and HTTP is strongly preferred, as is familiarity with security practices, distributed systems, and unit testing using Python or Google Test. Unity experience is a plus.
Work Environment
This role operates in a hybrid model based in Boulder, CO, combining in-office collaboration with flexible remote work. The ideal candidate is self-motivated, capable of leading complex technical initiatives with minimal oversight, and committed to fostering inclusive, cross-functional teamwork.
Benefits
Comprehensive benefits include medical, dental, and vision coverage, 401K with company match, and incentive compensation based on role and performance. The company is an equal opportunity employer that values diversity and provides reasonable accommodations for qualified applicants with disabilities.