TXT e-Tech, a company of the TXT Group, is looking for a Drone Software Developer.
The resource will join the embedded and autonomous systems team and will be involved in the development of software for unmanned aerial vehicles (UAVs), working on flight control, communication protocols and onboard autonomy.
The role requires close collaboration with hardware engineers and system architects within a highly multidisciplinary environment.
Main responsibilities:
Design and development of embedded software for UAV platforms (PX4, Betaflight)
Implementation and integration of communication protocols based on MAVLink
Development of autonomous navigation and mission planning modules
Firmware development for microcontrollers and SBCs (ESP32, Raspberry Pi)
Integration of onboard sensors (GPS, IMU, barometer, cameras)
Execution of hardware-in-the-loop (HIL) and software-in-the-loop (SIL) testing
Contribution to system architecture design in collaboration with hardware and system engineering teams
Writing of technical documentation and support to configuration management activities
Required technical skills:
Strong knowledge of C/C++ for embedded and real-time systems
Experience with flight control stacks (PX4 and/or Betaflight)
Knowledge of the MAVLink protocol and MAVSDK / DroneKit libraries
Experience with single-board computers (Raspberry Pi) and microcontrollers (ESP32, STM32)
Familiarity with RTOS concepts and real-time constraints
Basic knowledge of Linux systems and shell scripting
Optional technical skills:
Experience with ROS / ROS2
Knowledge of computer vision libraries (OpenCV)
Experience with simulation environments (Gazebo, jMAVSim)
Familiarity with GCS software (QGroundControl, Mission Planner)
Knowledge of communication protocols (UART, SPI, I2C, CAN)
Experience with Python for tooling and test automation
Education:
Bachelor’s or Master’s degree in:
Computer Science
Computer Engineering
STEM disciplines
Soft skills:
Analytical thinking and problem-solving attitude
Ability to work in multidisciplinary teams
Proactivity and ownership of assigned tasks
Good communication skills in technical environments
Required experience:
Junior: 1–2 years of experience
Middle: 3–5 years of experience
Why choose TXT Group:
Career opportunities in a rapidly growing company undergoing deep transformation, with a young and international team.
Ongoing training on the key topics related to the business.
The position is open to all candidates regardless of gender, in accordance with Legislative Decree 198/2006. The company promotes equal opportunities and values diversity in all its forms.