logo[мetahunt]
> DOU
middle

Embedded Engineer

Sirin Software
format:Hybridcompany:Outsource
cc++linuxrtosyoctobuildrootpython
dspblewi-fi
englishB2
experience7+ years
domainIoT
locationKyiv, Ukraine
> full description

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

  • 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

  • Zero bureaucracy and no time tracking;
  • 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).

Відгукнутись на вакансію