Middle BE Developer (Ardupilot) Offline
Responsibilities:
- Design, develop, and maintain Python applications and services that interact with embedded systems, specifically using Ardupilot or other similar platforms.
- Collaborate with hardware engineers to integrate Python-based software with embedded systems and sensors, enabling seamless data exchange and device control.
- Identify, troubleshoot, and resolve software and hardware integration issues, ensuring high-quality, reliable, and performant solutions.
Required Qualifications:
- 3+ years of experience in development (Python, C/C++, Go) with a focus on embedded systems, device programming, or hardware interfacing.
- Proven experience with Ardupilot or similar platforms (e.g., Betaflight, iNav).
- Solid understanding of embedded systems, microcontrollers, and hardware-software interaction.
- Strong expertise in Python, with a deep understanding of performance optimization, multithreading, and I/O operations in resource-constrained environments.
- Experience with serial communication protocols (e.g., UART, SPI, I2C).
- Experience in Linux/Unix environments and tools (e.g., Git, SSH, command-line utilities).
Will be a plus:
- Strong C++/C experience.
- Experience with single-board PCs (e.g., Raspberry Pi, Arduino, etc.).
- Knowledge of cloud technologies or IoT platforms (e.g., MQTT, AWS IoT, Google Cloud IoT).
- Soldering and engineering skills.
- Experience with 3D printing.
- Drone pilot experience (simulator, real drones).
The job ad is no longer active
Look at the current jobs (Other) →