Embedded Software Engineer

Kongsberg NanoAvionics, UABVilniusworkinlithuaniapublished 10/29/2026
Must-have:PythonQA/TestCI/CD

About the company

NanoAvionics is one of the leading small satellite manufacturers in Europe and the only well-funded aerospace company in Lithuania. With teams across Europe and North America, we have successfully delivered more than 70 satellite missions and continue pushing the boundaries of the commercial space industry.

Your tasks

We are looking for a motivated and self-reliant Embedded Software Engineer to join our Flight Software team. You will contribute to the development of embedded systems powering real satellites launched into orbit for customers around the world.

In this role, you will work closely with hardware, systems, and test engineers to design and develop reliable software for mission-critical systems. From low-level drivers to flight logic and testing infrastructure — your code will literally go to space.

As we say: one mistake, and you have a brick in space. Sounds exciting? Then help us push quality standards beyond Earth’s atmosphere.

  • Develop and maintain embedded flight software for satellite systems
  • Implement new features, drivers, and integrations for space-grade devices and sensors
  • Work with RTOS-based systems and low-level communication interfaces
  • Collaborate with engineers from software, electronics, systems, and testing teams
  • Participate in architecture and design discussions
  • Write clean, maintainable, and well-tested code
  • Contribute to automated testing and CI/CD infrastructure
  • Create and maintain technical documentation

Requirements

We expect you to

  • 2+ years of experience developing embedded software in C and/or C++
  • Experience working with microcontrollers and embedded hardware
  • Good understanding of electronics fundamentals
  • Experience with RTOS-based systems
  • Understanding of communication protocols such as SPI, I2C, UART, CAN, or USB
  • Ability to debug hardware/software interactions
  • Good English communication skills
  • Ability to work independently and take ownership of tasks

Niceo to have

  • Experience with STM32 microcontrollers and STM32 HAL libraries
  • Experience with embedded Linux environments
  • Familiarity with CI/CD pipelines and automated testing
  • Knowledge of scripting languages such as Python
  • Degree in Electronics, Software, Computer Engineering, or related field
  • Interest in aerospace or mission-critical systems

What we offer

  • Quarterly budget for sports of your choice
  • One fully compensated volunteering day per year
  • Employee referral program
  • 2 fully compensated sick leave days per year
  • Private health insurance
  • Opportunity to participate in KONGSBERG annual Share Program

3300-4500 €/mon. gross The final offer will depend on the level of competencies and experience

Other

Work place Mokslininkų g. 6B, LT-08412 Vilnius Calculate your travel time to work