About the role
Thales Group is hiring for the role of Embedded Software Intern!
Responsibilities of the Intern:
- Firmware & Software Development: Write, update, and optimize clean code—primarily in C or C++ for microcontrollers, edge devices, and IoT hardware.
- Debugging & Troubleshooting: Assist in testing, running test suites, and diagnosing hardware-software interactions, communication glitches, or minor bugs using oscilloscopes, logic analyzers, and debuggers.
- Hardware Interfacing: Help interface microcontrollers with sensors, actuators, LCD displays, and communication protocols such as UART, I2C, SPI, or Wi-Fi.
- Testing & Validation: Participate in unit testing, simulation, and test-stand validation to verify that features meet functional and safety standards.
- Documentation & Support:Maintain technical documentation, record test results, and prepare internal project reports or engineering presentations.
Requirements
- B.E./B.Tech or M.E./M.Tech in Computer Science, Electronics & Communication or a related field.
- Strong foundation in C/C++ programming,
- Data Structures, Algorithms and Object-Oriented concepts.
- Solid understanding of microcontroller/microprocessor
- fundamentals and embedded systems concepts.
- Hands-on mindset for board bring-up, testing, debugging and validation.
- Excellent communication and interpersonal skills.