04 Aug
|
Optiemus Unmanned Systems
|
Noida
04 Aug
Optiemus Unmanned Systems
Noida
We are looking for a motivated Software Engineer with hands-on experience in ArduPilot firmware modification and onboard computer integration for UAV systems. The ideal candidate should have a strong foundation in C++, Linux, and embedded systems, with an interest in developing and integrating autonomous drone solutions. Key Responsibilities
Modify, customise, and maintain ArduPilot firmware based on project requirements.
Develop and integrate recent flight control features and mission capabilities.
Interface onboard computers (such as Raspberry Pi, Jetson, or similar platforms) with
ArduPilot using MAVLink and serial communication.
Develop software modules for payload control, telemetry, sensor integration, and autonomous missions.
Debug firmware and onboard computer applications using logs, telemetry, and diagnostic tools.
Work with GPS, IMU, cameras, LiDAR, and other UAV sensors.
Collaborate with hardware and software teams for system integration and testing.
Perform flight testing and analyze logs to improve system performance and reliability.
Maintain technical documentation and version control using Git.
Required
Skills
Strong knowledge of C/C++ programming.
Hands-on experience with ArduPilot firmware modification.
Experience working with Onboard Computers (Raspberry Pi, NVIDIA Jetson, Orange Pi, etc.).
Good understanding of MAVLink communication protocol.
Experience with Linux and shell scripting.
Familiarity with Git version control.
Knowledge of serial communication interfaces (UART, USB, I2C, SPI).
Understanding of UAV architecture and autonomous flight systems.
Basic debugging and troubleshooting skills.
Preferred
Skills
Experience with ROS/ROS2.
Knowledge of DroneKit, MAVSDK, or similar UAV frameworks.
Experience integrating cameras, companion computers, and AI modules.
Familiarity with QGroundControl or Mission Planner.
Basic understanding of networking (TCP/UDP) and telemetry systems. Qualifications
Bachelor's degree in Computer Science, Electronics, Electrical Engineering, Robotics,
Aerospace Engineering, or a related field.
Passion for UAVs, embedded systems, and autonomous technologies.
📌 Junior Software Engineer (ArduPilot & Onboard Computer) (Noida)
🏢 Optiemus Unmanned Systems
📍 Noida