Sirin Software is a service provider of Embedded Linux and IoT solutions with an R&D office in Kyiv. In the last few years, we have been successfully providing various software solutions to US, European and Asian customers. Since 2016 we have started providing Hardware Design services in cooperation with product owners.
9 червня 2026

Embedded Developer (вакансія неактивна)

Київ, за кордоном, віддалено

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)