Sirin Software

Embedded Developer (Middle or Senior Level)

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).

Required skills experience

Embedded Linux 5 years
Linux Kernel 3 years
Embedded 6 years

Required domain experience

Hardware / IoT 4 years

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Published 23 March
8 views
ยท
1 application
To apply for this and other jobs on Djinni login or signup.
Loading...