Our client, a leading award-winning software, and aircraft design developer FIXAR, with HQ in Riga, is looking for an experienced Embedded Software Developer to join their growing innovative team. Since its foundation in 2018, the company has completed R&D, delivered two serial models of drones to the market, launched sales, and entered the international market.
The Role
You will be responsible for writing efficient and reliable code for embedded systems, specifically targeting the STM32 microcontrollers. Your expertise in programming languages such as C and Python for scripting will be essential in implementing key functionalities and ensuring seamless integration with the hardware components.
Responsibilities:
- Design, implement, and test embedded software for our drones, with a focus on flight control algorithms, sensor integration, and real-time data processing.
- Develop and maintain device drivers, communication protocols, and low-level software components to interface with peripheral devices.
- Optimize software performance and memory usage to ensure efficient operation on resource-constrained embedded platforms.
- Write unit tests and perform system-level testing to ensure software functionality, reliability, and robustness.
- Participate in code reviews to maintain code quality, identify potential issues, and propose improvements.
- Collaborate with hardware engineers to debug and resolve software-hardware integration issues.
- Stay up-to-date with the latest industry trends, technologies, and best practices in embedded systems development.
Requirements:
- Bachelor or higher degree in Computer Science, Electrical Engineering, or a related field.
- Proficiency in ะก/C++, Python knowledge โ advantage
- Familiarity with sensor integration (e.g., GPS, IMU) and experience working with communication protocols is highly desirable.
- Knowledge of embedded systems and microcontroller architectures, specifically STM32 microcontrollers โ advantage
- Proven experience in embedded software development, preferably in the field of drones, robotics, or autonomous systems – advantage
- Experience with real-time operating systems (RTOS) – advantage
- Familiarity with software development tools, debugging techniques, and version control systems.
- Strong problem-solving skills and the ability to debug complex issues in embedded systems.
What you get
- Attractive salary package starting at 2500 EUR Net.
- Opportunity to work in a growing tech industry and show initiative in optimizing everyday work and increasing efficiency.
- Chance to try diverse marketing channels and opportunity to attend main industry events across the globe.
- Hybrid work option (office location โ Imanta, Riga, Latvia); remote can be considered for international candidates.
- A young, ambitious international team of professionals, who are very passionate about their work.
- Free parking right next to the office.