
About the Course
Embedded Software Internship
Overview:This internship offers hands-on experience in embedded firmware development for critical care devices like ventilators. Interns will work on real-time applications using STM32 microcontrollers, RTOS, and communication protocols.
Learning Outcomes:
Develop bare-metal and RTOS-based firmware.
Understand peripherals: ADC, UART, I2C, SPI, GPIO.
Interface biomedical sensors and displays.
Work on power optimization and safety-critical routines.
Tools & Technologies:
STM32CubeMX, Keil/STM32 IDE, FreeRTOS
Oscilloscope, Logic Analyzer, ST-Link Debugger
Real-Time Projects:
Ventilator breathing algorithm control
Sensor data acquisition and filtering (SpO2, flow sensors)
Device bootloader with secure firmware update
Ideal For:ECE, EEE, Biomedical, Robotics, IoT enthusiasts with basic C programming knowledge.