Internship in software development
Simon Hitzginger about his internship at Ginzinger
Already during my time at the HTL Braunau I had the opportunity to get to know Ginzinger electronic systems: With my Matura project, a humanoid robot, I was allowed to accompany them to the "Embedded World", the world's leading trade fair for embedded systems in Nuremberg.
Here I could take a first look behind the scenes. Two years later, now a student at the TU Graz and looking for a summer job, I contacted them again and was able to get a place for a four-week holiday internship in software development.
Anyone who has ever had a summer job knows that these few weeks in summer often consist of shredding files, entering data in Excel, or pressing a few buttons every few minutes. With Ginzinger electronic systems it was different. My task was to extend an existing project by an additional module.
Simon auf der Embedded World 2018 mit "Steve"
Specifically, the idea was to let an STM32 microcontroller, which serves as the control unit of a larger system, communicate via a serial interface with a second microcontroller (an ESP32), which has a WLAN module on board.
This WLAN module is used to open an access point. End devices connected to this access point can open a website on their browser, which displays all important data of the system. Ideally, this should be a dynamic page so that the data can be updated automatically.
If you come from the world of microcontrollers, you probably have a rough idea of what it is all about and how it could be implemented. But I was overwhelmed at first. But thanks to the patient training of my supervisor Johannes on the first day of work, overstrain quickly turned into a motivating level of demand. He showed me where I could start, what needed to be worked on and what I had to pay attention to. Afterwards he let me work independently. Together with his colleagues, he was always there to answer questions.
At regular intervals I received feedback and ideas for improvements. Apart from that, I could develop freely in the project.
Simon in der Entwicklung
In my opinion, this is exactly how a holiday internship should be. Due to the perfect balance between working independently and helping hands, I was able to learn a lot about different topics in the few weeks I had.
From building the microcontroller operating system, C programming, to dynamic website and server development, everything was included. Also the background information about the general development process of projects is a valuable experience. And, what was even more important: I could really enjoy this time.
For a holiday job where you are reasonably challenged, where you can work independently and where you have the opportunity to bring in and implement your own ideas, you really like to get up in the morning.
Finally, I would like to thank my colleagues in the development department for the pleasant working environment. A special thanks goes to my supervisor Johannes Unfried. Thank you very much for your patient explanations and the great internship.