Software Engineer
TXT GROUP
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
- 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
- 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
- Computer Science
- Computer Engineering
- STEM disciplines
- Analytical thinking and problem-solving attitude
- Ability to work in multidisciplinary teams
- Proactivity and ownership of assigned tasks
- Good communication skills in technical environments
- Junior: 1–2 years of experience
- Middle: 3–5 years of experience
- 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.
Offerta di lavoro pubblicata 2 mesi fa
Ricerche correlate
- sviluppatore software automazione industriale Milano
- senior software engineer Milano
- junior software developer Milano
- software engineer Milano
- ingegnere informatico ferrovie stato Milano
- progettista software Milano
- ingegnere perito informatico Milano
- ingegnere informatico da casa Milano
- software engineer job part time Milano
- programmatore software junior Milano