Job Role: Embedded Software Intern Location: On-site — Ahmedabad / Bengaluru Industry: Space Technology Employment Type: 6-Months Internship Role Overview: - We are seeking a motivated Embedded Software Intern to support the development of embedded systems used in flight-grade electronics.- In this role, you will work closely with experienced embedded and hardware engineers to develop, test, and validate firmware for microcontroller-based systems. This internship offers hands-on exposure to real hardware platforms and high-reliability embedded development used in space applications.- Candidates with a solid foundation in embedded programming, microcontrollers, and hardware interfaces are encouraged to apply. Interest or exposure to the space or aerospace domain will be considered an advantage.Key Responsibilities: - Develop, test, and debug embedded firmware for microcontroller-based systems.- Collaborate with hardware engineers to understand schematics, interfaces, and board-level integration.- Perform firmware validation and testing including:- Unit Testing- Software-in-the-Loop Simulation (SILS)- Hardware-in-the-Loop Simulation (HILS)- Implement embedded applications using C, C++, and Python.- Configure and generate embedded code using tools such as HALCoGen.- Develop and test applications on Texas Instruments (TI) Hercules microcontrollers and related platforms.- Use Eclipse-based IDEs for development, debugging, and integration.- Ensure code quality by following MISRA-C coding guidelines.- Use Git or similar version control systems for source code management and collaboration.- Document firmware, test procedures, and validation results.Required Skills: - Strong understanding of embedded hardware fundamentals, including microcontrollers and peripherals.- Programming experience in C, C++, and Python.- Knowledge of communication protocols such as:- UART- SPI- I2C- CAN- Understanding peripherals such as Timers, Counters, ADC, GPIO, Flash and Watchdog.- Hands-on experience with Texas Instruments (TI) microcontrollers.- Experience using Eclipse-based IDE environments.- Familiarity with code generation tools such as HALCoGen or STM32CubeMX.- Knowledge of embedded debugging tools such as:- JTAG- SWD- Oscilloscope- Logic Analyzer- Hands-on experience with Real-Time Operating Systems (RTOS).- Familiarity with Git or other version control systems.Good to Have: - Understanding embedded coding standards and guidelines.- Prior projects involving microcontrollers or hardware–software integration.- Exposure in space technology or aerospace systems.Qualifications: - Bachelor's or master's degree in one of the following fields:- Electronics and Communication Engineering- Electronics and Instrumentation- Robotics- Computer EngineeringWhat You will Gain: - Hands-on experience working on real embedded hardware platforms.Exposure in embedded development workflows used in space technology. - Mentorship from experienced engineers.- Opportunity to work in a fast-growing team.- A team-oriented environment focused on learning and technical growth.