Job Openings Mid-level Embedded Software Develope

About the job Mid-level Embedded Software Develope

ABOUT AN OPEN POSITION

Our client is a steadily growing Lithuanian company with over 10 years of experience, is looking for a Mid-Level Embedded Software Developer to join their team. The company designs, develops, and maintains an in-house IoT-based workplace sobriety solution that integrates custom hardware devices with a proprietary cloud platform. Their unique smart breathalyzer system is already trusted by more than 500 companies in Lithuania and is expanding into international markets including the UK and Poland.

As an Embedded Developer, you will be part of a cross-functional team working alongside experienced firmware and hardware engineers. You will help design, implement, and refine the embedded software for smart devices using modern microcontrollers and peripherals such as cameras, displays, GSM, WiFi, and Ethernet modules.

This is a long-term opportunity to work on a single product, not temporary client projects, and to contribute meaningfully to a business-critical solution that impacts thousands of users daily.

YOU WILL

  • Develop new features and maintain embedded software for proprietary smart breathalyzers;
  • Write peripheral drivers for microcontrollers (UART, SPI, I2C, ADC, PWM, etc.);
  • Use RTOS features where appropriate;
  • Ensure tight integration with the cloud platform and collaborate with the backend team;
  • Test and debug firmware using tools like debuggers, oscilloscopes, and logic analyzers;
  • Work closely with the hardware engineer to evolve device design and capabilities;
  • Provide internal support by helping troubleshoot field issues and supporting customer teams.

WHAT WE EXPECT YOU WILL BRING

  • Strong knowledge of the C programming language;
  • Solid understanding of microcontroller architecture, interrupts, memory types, and peripherals;
  • Experience working with RTOS basics;
  • Experience using Git for version control;
  • Basic understanding of electronics and the ability to read schematics;
  • Hands-on experience with debugging tools and soldering is a strong plus;
  • Ability to read and understand technical documentation in English;
  • Effective communication and ownership mindset.
  • Experience with C++ or cloud connectivity topics (MQTT, REST APIs) is a plus but not required.

WHAT WE OFFER

  • Flexible work conditions hybrid model (office/home);
  • Develop and grow a product based on IoT devices in a fast-growing company that has started expanding into international markets;
  • Friendly and supportive team of 28 professionals;
  • Real ownership of features and freedom to influence architectural decisions;
  • A workplace where your work has a visible impact and is appreciated;
  • Personal growth opportunities.

For this role, we offer a neto (after taxes) salary range of 1800 2200 Eur. The final agreement on salary is based on skills and experience.