Embedded Software Engineer
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