Angefangen 2018 als Werkstudent arbeitet Mathias mittlerweile als Softwareentwickler bei 8tronix. Doch was bestimmt den Alltag unseres Softwareentwicklers? Wie schafft er es mit seinem Team, eine Idee in ein fertiges Produkt umzusetzen? Mathias berichtet von seinen Erfahrungen und seiner Arbeit bei 8tronix.
In unserem 5-köpfigen Entwicklungsteam arbeite ich täglich daran, neue Produkte zu entwickeln oder bestehende Produkte weiterzuentwickeln. Ich wirke eng mit unseren Kund:innen zusammen, um ihre Anforderungen zu verstehen.
Wir wollen die jeweils beste technische Lösung für ihren Anwendungsfall finden. Lösungsansätze zu hinterfragen/reflektieren und Lücken in den Anforderungen während der Entwicklung zu schließen gehört immer dazu. Dabei habe ich die Chance, eigene Ideen und Impulse für die Produktentwicklung einfließen zu lassen.
Embedded Softwareentwickler machen mehr als nur Software
Typischerweise beinhalten unsere Projekte die Entwicklung von Platinen und Firmware. Dafür arbeiten Hardware- und Softwareentwickler:innen bei uns im Team eng zusammen. Das bedeutet, dass ich mich als Embedded Softwareentwickler zusätzlich zur Software auch mit der Hardware auseinandersetze. Ich wirke von der Bauteil-Auswahl bis zu Inbetriebnahme bei der Entwicklung der Platine mit.
Das bietet mir im Alltag Abwechslung zur reinen Softwareentwicklung und ich kann mich besser ganzheitlich an der Entwicklung des Produkts beteiligen.
Von der Idee zum fertigen Produkt
Am Anfang der Projekte läuft unsere Software zunächst meist auf Development Boards, die wir mit ausgewählten Sensoren, Aktoren und Datenschnittstellen ausstatten.
Wenn du mich fragst, warum ich gerne bei 8tronix arbeite, würde ich sagen, weil...
- ... wir eine tolle, lockere Arbeitsatmosphäre haben.
- ... alles unkompliziert und flexibel ist, ohne unnötige Bürokratie.
- ... jede:r Einzelne viel im Unternehmen bewirken kann.
- ... es immer wieder neue Produkte und Technologien gibt, die frischen Wind reinbringen.
- ... es eine super Umgebung ist, um fachlich und persönlich zu wachsen.
Bei solchen Herausforderungen profitieren wir von unseren 8-Teams. Diese Arbeitsgruppen ermöglichen teamübergreifenden Austausch in den Disziplinen Hard- und Software. Indem wir innerhalb dieser Gruppen Probleme teilen, greifen wir auf das Wissen aller Entwickler:innen von 8tronix zurück und kommen so schneller zu einer Lösung.
Außerdem erarbeiten wir uns dort proaktiv bessere Prozesse und neue Technologien, die wir dann wieder in unseren Projekten einsetzen können. So konnten wir z.B. schon Verbesserungen im Powermanagement und Testing in Projekte einfließen lassen.
Die Arbeit zahlt sich aus
Der für mich spannendste Moment gegen Ende des Projektes ist immer der Wechsel von den Development Boards auf die fertige Platine, wenn Hard- und Software zusammenkommen. Auch wenn wir vorher schon viel bedacht und getestet haben, gibt es auf den letzten Metern meist noch das ein oder andere knifflige Problem. Diese zusammen im Team zu lösen, bringt mir besonders Spaß.
Was ursprünglich nur ein Zusammenspiel aus einer Idee von Kund:innen und unserem Input war, ist nach Monaten Arbeit ein fertiges Produkt.
Das in der Hand zu halten und unseren Kund:innen damit weitergeholfen zu haben, freut mich dann sehr – aber genauso die Neugier auf das nächste Produkt, welches unser Team dann mitentwickeln darf.