Embedded Software Engineer
$$$
๐ช DefTech
Product
We are looking for an Embedded Software Engineer to join our innovative technological engineering team and contribute to the development of unmanned aerial vehicle (UAV) systems. The role involves firmware development for microcontroller-based devices, modification of UAV software components, and participation in field testing. The ideal candidate has strong programming skills, experience with embedded systems, and an interest in UAV technologies.
Key Responsibilities:
- Develop and optimize firmware for devices based on ATMega and STM microcontrollers.
- Modify and improve UAV software components based on the ArduPilot platform.
- Develop software components for UAV companion computers (experience with the MAVLink protocol is an advantage but not required).
- Perform software testing, debugging, and validation to ensure system reliability and performance.
- Prepare and maintain technical documentation for developed solutions.
- Participate in periodic field testing of UAV systems at designated testing sites.
- Contribute to the development and review of hardware components (component selection, PCB routing, and prototype soldering) โ considered a strong advantage.
Requirements
- 5+ years of programming experience in C/C++ and Python is a must.
- Hands-on experience with microcontroller-based systems.
- Experience in printed circuit board design is not strictly required, but a big advantage.
- Experience of working with ArduPilot
- Intermediate Linux administration skills for configuring companion computers.
- Knowledge of the prococols SPI I2C UART
- Knowledge of RTOS, locking, parallellism
- Piloting experience (not essential, but a significant advantage),
- Experience with drone configuration, flight log analysis, and troubleshooting
- Ability to analyze and troubleshoot complex technical issues.
- The role may require occasional travel to testing sites for UAV system validation and field trials.
- The role requires to undergo a polygraph test in Kyiv
- Location Kyiv is a must
Nice to Have
- Practical experience with UAV assembly, configuration, or operation.
- Familiarity with Computer Vision technologies.
- Experience working with MAVLink communication protocol.
Required skills
C/C++, Python, Linux, SPI, I2C
+ 5 more
UART, Microcontrollers, ArduPilot, RTOS, UAV
Required domain experience
DefTech
2 years
Required languages
English
A2 - Elementary
Ukrainian
Native
Published 7 October
7 views
ยท
0 applications
๐
Average salary range of similar jobs in
analytics โ
Loading...