Software Engineer Intern
Vernier, Geneva, Ch
- Built from the ground a Linux application crucial for a team of 20 engineers (software, hardware and firmware), dedicated to analyzing real-time CAN bus traffic between hardware components. The application enabled engineers to monitor the data communication in human-readable format and efficiently debug when needed.- Adhered to Agile/Scrum methodology throughout the project lifecycle, ensuring an organized development process.- Automated the integration testing process by integrating FitNesse fixtures and embedding an HTTP server, built by Mongoose WS, into the application, resulting in streamlined and efficient testing workflows.- Developed REST APIs to facilitate seamless data exchange between the application and various layers, including data link, network, and session layers.- The application is deployed on the Linux machine connected to the hardware, and when run, it listens to the assigned CAN bus channel, displays all the data in original format (hexadecimal) and human readable format (ascii characters).Tools: C++, SCons, gMock, FitNesse, Mongoose Web Server, SVN, PlantUML, Bamboo, Jira.-