Embedded Software Intern
PierSight
Description
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 Engineering
What 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 collaborative environment focused on learning and technical growth.
About PierSight
-
