Embedded Software Developer

Monopulse ApS 

📍 Kaunas, Lithuania 🇱🇹

full-time
mid-level
hybrid
Expired
Posted —
This job posting has expired View All Embedded Software Engineer Jobs

Key Skills

STM32C/C++UARTSPII2C

Industry

AerospaceRobotics

Job Description

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.