remote
Software Engineer - Accurate Controls
Software Engineer
Software Engineer responsible for designing, developing, and enhancing embedded C++ applications for real‑time audio and security solutions, working on Linux‑based platforms and collaborating with cross‑functional teams.
About the role
Key Responsibilities
- Design, implement, and maintain C++ code for embedded Linux devices that deliver real‑time audio, lighting, and access‑control functionality.
- Collaborate with hardware, firmware, and product teams to define system requirements and ensure seamless integration with mission‑critical security platforms.
- Develop and optimize signal‑processing algorithms to meet stringent latency and reliability standards.
- Write automated unit and integration tests, and use Git for version control and code reviews to maintain high code quality.
- Provide technical support and troubleshooting for deployed systems, delivering timely fixes and performance improvements.
Requirements
- 5+ years of professional experience in C++ development for embedded Linux environments.
- Strong understanding of real‑time audio processing, low‑level hardware interfaces, and performance optimization.
- Proficiency with Git, build systems (e.g., CMake), and debugging tools such as GDB or Valgrind.
- Experience working in cross‑functional teams and communicating technical concepts to non‑technical stakeholders.
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field (or equivalent practical experience).