Intern - Embedded Software

Red Balloon Aerospace 

📍 Vijayawada, India 🇮🇳

internship
intern
Posted —

Key Skills

ARMESP32STM32UARTSPI

Industry

AerospaceTelecommunications

Job Description

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