Embedded Developer
$$$
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
- 3+ years of experience in embedded software development (C/C++)
- Hands-on experience with Embedded Linux (Yocto/Buildroot) or RTOS (FreeRTOS or similar)
- Hands-on experience with hardware peripherals (UART, SPI, I2C) and memory management
- Experience with CMake, Python/Bash scripting, and Git
- Ability to create 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
- Deep understanding of Linux kernel-level debugging and architecture
- Ability to read datasheets/schematics and hands-on experience with oscilloscopes and logic analyzers
- Experience with embedded ML or Edge Computing
- Experience with wireless connectivity: BLE, WiFi, Matter, LoRaWAN
- Familiarity with ZephyrOS
What We Offer For Your Success
- Zero bureaucracy and no time tracking
- Flexible working hours (start your day between 8:00 and 11:00)
- 20 working days paid vacation and 15 days of sick leave
- Additional days of leave for important life events
- Professional English courses in small groups by level
- Education and anniversary bonuses
- Providing all the necessary equipment
- Full accounting support for 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
- Office in the historical part of Kyiv (Podil) with convenient transport links and autonomous power systems, uninterrupted Internet connection, coffee, tea, and snacks
Hiring Process
Stage 1: Interview with HR (60 min)
Stage 2: Technical Interview (60-80 min)
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | C1 - Advanced |
Linux
Published 9 June
5 views
·
2 applications
📊
Average salary range of similar jobs in
analytics →
Loading...