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.