onsite
Embedded Base Software Testing Engineer
Software Engineer
Internship focused on embedded software testing, leveraging C# and CAN protocols to validate hardware-in-the-loop systems, with proficiency in I2C communication and Excel for data analysis.
About the role
Key Responsibilities
- Develop and execute test cases for embedded software using C# and CAN protocols.
- Perform hardware-in-the-loop (HIL) testing to validate real-time system behavior.
- Configure and troubleshoot I2C communication between microcontrollers and peripherals.
- Collect, analyze, and document test results in Excel, generating detailed reports.
- Collaborate with firmware and hardware teams to resolve defects and improve product quality.
Requirements
- Strong programming skills in C# with experience in embedded environments.
- Knowledge of CAN bus architecture and I2C communication protocols.
- Familiarity with hardware-in-the-loop testing setups and tools.
- Proficient in Excel for data logging, analysis, and reporting.
- Excellent problem‑solving skills and attention to detail.