About
We are seeking a passionate and research-oriented Intern to work with the avionics and controls engineering teams to develop, test, and integrate embedded software that drives critical subsystems of the tethered aerostat.
Description
Key Responsibilities
| Embedded Software Development
• Develop firmware for microcontrollers (ARM, ESP32, STM32, Arduino)
• Implement communication protocols: UART, SPI, I2C, CAN, MQTT
• Code sensor interfaces (IMU, GPS, barometer, temperature, pressure)
• Develop control algorithms for winch, valves, and actuators
| Testing & Debugging
• Unit testing, hardware-in-loop (HIL) testing, and field testing
• Debug using oscilloscopes, logic analyzers, and JTAG debuggers
• Document software architecture, APIs, and test results
| Integration & Deployment
• Integrate software with hardware prototypes and flight systems
• Support ground station software development for telemetry monitoring
• Version control using Git and collaborative development practices
Requirements
• Pursuing or completed B.Tech/M.Tech in Computer Science, Electronics, or related field
• Strong programming skills in C/C++ for embedded systems
• Experience with microcontrollers (Arduino, ESP32, STM32, or similar)
• Understanding of real-time operating systems (RTOS) concepts
• Familiarity with communication protocols (UART, SPI, I2C, CAN)
• Basic knowledge of sensors, actuators, and control systems
• Experience with Git version control
• Problem-solving mindset and ability to work in a fast-paced environment
DESIRED