Selected intern's day-to-day responsibilities include:
I. Development and maintenance:
- Assist in the development and maintenance of ArduPilot/PX4 firmware
- Write and optimize code for various autopilot modules
- Implement new features and functionalities based on project requirements
- Collaborate with the team to integrate firmware with ground control stations
- Develop and maintain communication protocols between firmware and GCS
II. Testing and debugging:
- Conduct rigorous testing of firmware updates to identify and fix bugs
- Utilize simulation tools to test new code before deployment
- Work closely with hardware engineers to ensure seamless firmware-hardware integration
Requirements:
I. Skills Required:
- Proficiency in C/C++ for embedded systems.
- Familiarity with Python for scripting and automation tasks.
- A deep understanding of ArduPilot firmware or similar autopilot firmware.
- Experience with firmware development, including writing, debugging, and optimizing code.
II. Embedded Systems:
- Knowledge of microcontroller architecture and peripherals.
- Experience with hardware-software integration.
III. Ground Control Stations:
- Familiarity with ground control station software such as Mission Planner, QGroundControl, or similar.
- Understanding of the MAVLink protocol and its implementation.
- Possess the ability to troubleshoot complex firmware and hardware interactions.
IV. Good to Have Skills:
- Understanding of UAV dynamics and control systems.
- Familiarity with other autopilot firmware like PX4, Betaflight, or iNav.
- Experience with simulation tools such as SITL and HIT
- Experience with integrating sensors (GPS, IMU, barometer, etc.) with autopilot systems.
Job Types: Full-time, Internship
Contract length: 6 months
Pay: 10,000.00 - 13,000.00 per month
Jadwal: - Day shift
Experience:
- total work: 1 year (Preferred)
Work Location: In person
+91 9730200841
Expected Start Date: 01/10/2024