This was my 2nd year interning at Bosch! My main project was building a UDP socket pipeline to send data from autonomous parking software running on a Raspberry Pi to a Python server. This allowed for real-time visualizations of raw sensor data, parking spot detection, etc for our autonomous parking software, allowing for greatly increased efficiency in development and testing. This pipeline is now being used by a Bosch team in Germany, and it will be used in every new Bosch parking project for the foreseeable future. Due to NDA, I can't give too much info about the project itself, but I can talk about some of the skills I learned.
This year, I got to work directly in Bosch's production software written in C++. I gained a lot of experience navigating a large codebase and integrating my code with existing software. I learned about Docker, CMake, Conan (C++ package manager), and networking (udp sockets). I also experienced formal pull requests with Qac code quality checks and automated builds with Jenkins, which was very cool and inspired me to make a CI/CD pipeline for my club. Compared to last year, more people worked in-office this year, which made office life much more enjoyable (we interns even organized a ping-pong tournament). Overall great experience!
Patrick Halim - 12/25/23
I built a websocket pipeline to send sensor data from autonomous parking software running on a Raspberry Pi to a Python server. This allowed for real-time visualizations of raw sensor data, parking spot detection, etc for our autonomous parking software, allowing for greatly increased efficiency in development and testing. This pipeline is now being used by a Bosch team in Germany, and it will be used in every new Bosch parking project for the foreseeable future.
Technologies used: C++, Python, Conan Package Manager, Docker, Bash, CMake, CANoe, Raspberry Pi