We are looking for an Embedded Software Developer to join our team and contribute to the development of advanced UAV (Unmanned Aerial Vehicle) systems. This role involves working across multiple subsystems from autopilots to electronic speed controllers (ESCs), camera systems, and drone peripherals using modern embedded technologies.
Key Responsibilities
-
Design, develop, and maintain embedded software for STM32-based platforms
-
Contribute to UAV system development, including:
-
Flight control (autopilot systems)
-
Electronic speed controllers (ESCs)
-
Imaging and camera subsystems
-
Drone peripherals
-
Collaborate with hardware engineers to ensure tight hardware-software integration
-
Debug, test, and optimize firmware for performance and reliability
-
Participate in system-level architecture discussions and technical decision-making
Requirements
-
Minimum
2 years of verifiable professional experience
in embedded software development
-
Strong experience with
STM32 microcontrollers
and related toolchains
-
Proficiency in
C/C++ for embedded systems
-
Solid understanding of low-level programming, peripherals, and real-time constraints
-
Proficient knowledge of communication protocols
(UART, SPI, I2C, CAN, Ethernet)
-
Experience with debugging tools (e.g., JTAG, SWD, oscilloscopes, logic analyzers)
-
Willingness to work on products with
military applications
-
Ability to effectively leverage
AI coding tools
while understanding and taking ownership of critical areas requiring human judgment and validation
Nice to Have
-
Experience with
embedded Linux systems
(e.g., Yocto, Buildroot, driver development)
-
Familiarity with
NXP platforms or infrastructure
-
Experience with
camera systems
, including
MIPI interfaces and ISP pipelines
-
Exposure to UAV, robotics, or real-time control systems
What We Offer
-
Opportunity to work on cutting-edge UAV technologies
-
Hands-on involvement across multiple embedded domains
-
Collaborative, engineering-focused environment
-
Competitive compensation based on experience
Additional Information
-
This is a
Kaunas-based role
, with
on-site work expected as the default
-
Remote work may be available on a case-by-case basis
If you are passionate about embedded systems and want to work on complex, real-world UAV applications, we encourage you to apply.