Location: Osijek, Croatia
Type: Full-time
You're someone with strong analytical and problem-solving skills to help troubleshoot issues in drone firmware and actively seek ways to improve the performance and efficiency of drone systems and development processes.
Job Description
-
Develop, test, and optimize embedded software in C/C++.
-
Work with different MCU OS systems.
-
Read and understand hardware schematics to debug and improve system
performance.
-
Use debugging tools, oscilloscopes, logic analyzers, and other lab equipment for
troubleshooting.
-
Collaborate with hardware engineers to bring up and validate new designs.
-
Work on open-source projects and contribute to the embedded community.
-
Document code, testing procedures, and hardware interactions.
Requirements
-
Proficiency in C/C++ for embedded systems.
-
Ability to read and understand schematics and datasheets.
-
Debugging skills in using oscilloscopes, JTAG, and serial interfaces.
-
Hands-on experience with hardware—comfortable with soldering, assembling, and
troubleshooting.
-
Familiarity with open-source software development workflows (Git, contributions,
patches).
-
Passion for embedded systems, willingness to learn, and a problem-solving mindset
Nice To Have
-
Experience with Linux on embedded systems.
-
Familiarity with communication protocols like I2C, SPI, UART, CAN, or Ethernet.
-
Experience working with microcontrollers, or SBCs (e.g., STM32, i.MX, Raspberry Pi)
-
Knowledge about drones and robotic platforms
-
Experience with PX4, Betaflight, iNav, Ardupilot
If you believe you meet the above-mentioned requirements and are interested in working on innovative cutting-edge technology, send us your application.
Potential candidates will be evaluated and contacted if they pass the initial screening.