Sirin Software is a service provider of Embedded Linux and IoT solutions. We were established in 2014 with an R&D office in Kyiv. In the last few years, we have successfully provided a range of software solutions to customers in the US, Europe, and Asia. Since 2016 we have started providing Hardware Design services in cooperation with product owners. Our company has expertise in such domains as Networking, Storage Systems, Cloud Computing, Buildings Automation, Drivers, IoT, etc.
Our site: sirinsoftware.com
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)


