Project Description
Development of a portable, high-fidelity audio device integrated with AI assistant capabilities. The project focuses on creating a high-performance consumer electronics product with a focus on quality sound and battery efficiency.
Scope of Work
You will be responsible for the "brain" of the device, from low-level drivers to high-level application logic.
- Firmware Development: Design and build applications, system features, and peripheral drivers from scratch.
- Full-Cycle Engineering: Handle coding, debugging, and systematic troubleshooting throughout the entire development process.
- System Validation: Perform rigorous testing to ensure hardware-software stability and feature performance.
We Expect You Are:
Self-Driven & Autonomous: A proactive problem-solver who can navigate hardware documentation and drive tasks to completion independently.
Result-Oriented: Focused on delivering high-quality end products that align with business goals and reach the "Done" state.
A Strong Communicator: Able to articulate complex technical concepts clearly to both technical and non-technical stakeholders.
Flexible: Ready to quickly adjust to changing requirements, new technology stacks, or shifting project priorities.
Value-Driven: A contributor who looks beyond "just coding" to propose architectural improvements and process optimizations.
A Collaborative Team Player: Committed to knowledge sharing, active participation in code reviews, and supporting colleagues.
What You Need For This Position:
- 7+ years in embedded software development with broad system-level thinking and a focus on product architecture.
- Deep proficiency in C/C++, including memory management, interrupts, and real-time constraints.
- In-depth knowledge of Linux (Yocto/Buildroot, kernel-level debugging, device trees) and RTOS (FreeRTOS or similar) internals.
- Proven track record in debugging, bug fixing, and system performance optimizations.
- Ability to read datasheets/schematics and hands-on experience with oscilloscopes and logic analyzers.
- Strong experience with peripheral (UART, SPI, I2C).
- Proficiency in CMake, Bash, and Python scripting for automation and build systems.
- Solid experience with Git, GitHub, and Jira.
- Ability to create clear, maintainable technical specifications and code documentation (Doxygen, Wiki, Markdown).
- English Proficiency: Upper-Intermediate (B2). Ability to conduct technical discussions, participate in meetings, and write professional documentation/emails for international clients.
Nice to Have:
- Previous experience with audio processing (either on DSP or ARM Helium MVE).
- Ability to work from the office a few times per month.
- Familiarity with ZephyrOS.
- Experience with embedded ML or Edge Computing.
- Experience with wireless connectivity: BLE, WiFi, Matter, LoRaWAN.
What we offer for your success:
- Free from bureaucracy and company time tracking;
- Annual performance-based salary review;
- 20 working days paid vacation and 15 days of sick leave;
- Additional days of leave for important events of life;
- Flexible working hours (start your day between 8:00 and 11:00);
- Professional English courses in small groups by level;
- Education and anniversary bonuses;
- Providing all the necessary equipment;
- Full accounting support for the employees;
- The opportunity to rotate on projects to learn new technologies;
- Opportunity for development and career growth in the areas of Tech/Team leadership, mentoring;
- Work from a modern office in the historical part of Kyiv (Podil) with convenient transport links;
- Office with autonomous power systems, uninterrupted Internet connection, coffee, tea, and snacks.
Hiring process:
Stage 1: Prescreen Interview (20 min).
Stage 2: Interview with HR (40-60 min.).
Stage 3: Technical Interview (60-80 min).