Embedded Software Engineer

Embedded Software Engineer

UDS - Unmanned Defense Systems

Vilnius, Lithuania

Your Role and Responsibilities‍

  • As an Embedded Software Engineer, you will be responsible for developing and maintaining embedded software that runs directly on our UAV hardware, ensuring reliable operation in mission-critical environments.
  • Design, implement, and maintain embedded software in C++ for microcontroller-based systems.
  • Support hardware bring-up and low-level debugging in close collaboration with electronics engineers.
  • Debug and resolve hardware–software interaction issues using standard lab tools and technical documentation.
  • Participate in software design discussions and code reviews to ensure robustness and maintainability.
  • Take ownership of assigned software components from implementation through integration and testing.

What We Look For

  • Required: 3+ years of professional experience in embedded software development using C++.
  • Required: Experience developing software for microcontrollers in RTOS-based environments.
  • Required: Ability to design, debug, and maintain timing-sensitive and resource-constrained software.
  • Required: Good practical understanding of electronics.
  • Required: Ability to work independently and take ownership of embedded software components.
  • Nice to Have: Experience with UAVs, robotics, aviation, defense, or other mission-critical systems.
  • Nice to Have: Experience using Python for tooling, testing, or automation.

Don't forget to mention EuroEngineerJobs when applying.

Share this Job

More Job Searches

Lithuania      Aerospace Engineer      Computer Engineer      Defence Engineer      Drone Engineer      Electronic Engineer      Hybrid      Software Engineer      UDS - Unmanned Defense Systems     

EuroEngineerJobs Logo

© EuroJobsites 2026