Development of communication middleware for modern high-performance ECUs
Software development in C++14/C++17 in embedded Linux, QNX, Android Automotive and Adaptive AUTOSAR
Definition of the software architecture in coordination with other software architects and the respective experts
Ensuring of code maintainability via code reviews
Coaching the team on technical topics
Close collaboration with Product Manager and Release Train Engineer in an agile software development team organized according to SAFe
Evaluation of new technologies and contribution of your own innovative ideas
Unsere Erwartungen an dich
Professional experience using C++
Experience in embedded systems programming, ideally in a Linux, QNX or Android Automotive environment
Profound practical knowledge of the software development life cycle
Quick familiarization of new topics
Communicative team player who likes the idea of agile development
High service orientation and quality consciousness
Ideally, practice using software development with C++14/C++17
Ideally, experience with existing communication middleware implementations (i.e. SOME/IP, DDS, REST, MQTT)
Willingness to learn German
University degree in computer science or a similar field
Das ist dein Arbeitgeber
Elektrobit (EB) is an award-winning and visionary global supplier of embedded and connected software for the automotive industry. In 11 countries around the globe we are working toward a world in which mobility causes zero fatalities, produces low emissions, and transforms your commute into quality time. In our collaboration with our customers, such as Audi, BMW, Volkswagen and many more, we live and breathe our passion for automotive software and for the mobility of tomorrow.
We are working in teams of 8 to 15 developers, who are further assigned to agile teams. The teams are responsible for the full software life-cycle: Requirements, design, source code, tests, release, maintenance, costumer support. Each developer takes on further tasks including reviews. Over time you can develop your skills to become an expert in your technological field. Product Manager, Product Owner, Scrum Master and Architects are closely involved in the development. For customer support, end-to-end testing, continuous integration and build environment we have defined specialized teams.
Scrum, Kanban, Scaled Agile Framework, Test Driven Development, V.Modell
We are working with an agile scrum framework with bi-weekly sprints. Each 4 weeks we have internal releases and quality checks. External releases are setup every 3 months. We use JIRA to organize our work and collaboration. In addition, we utilize a virtual scrum board and different JIRA dashboards in order to visualize open tasks and their advancement. Our coders closely work together with our testers and reviewers, whereas the roles rotate on a regular basis to ensure that every person in the team can work in every role. In our scrum meetings, which we plan on a regular basis, we discuss the current status of our projects and its advancement, as well as solve problems.
Passion to win: We have a passion to create visions for the future
Excellence with agility: We encourage lifelong learning and growth
Grow with us!
We value your professional and personal development and advancement as much as you do! Therefore, we offer different career paths depending on your interest and the task area, you are working in. We support your development whether you choose the path towards the expert level, people or project management. On the one hand we offer you internal and external trainings with a wide variety of topics including hard and soft skills. On the other hand our senior software engineers are happy to assist your learning and support your career path.
🎓 Teilnahme an Fachkonferenzen
🎓 Zugang zu Online-Kursen
🎓 Eigene Fachbibliothek
🎓 Coding Dojos
🎓 Zeit um neue Technologien zu erlernen
Infos zum Bewerbungsprozess
Wie viele Runden gibt es?
Wann erfährst du, ob du eingeladen wirst?
Innerhalb einer Woche
Wie wird das erste Bewerbungsgespräch durchgeführt?
Videointerview oder Persönlich vor Ort
Wer ist beim ersten Bewerbungsgespräch dabei?
Wie beurteilen wir deine technischen Skills?
Fachliche Arbeitsaufgabe, Online-Test, Live-Coding, Direkt im Gespräch
Derzeit gesuchte Berufe
C Software Architect
C++ Lead Software Architect
C++ Software Architect
Embedded Security Developer
Embedded Software Developer
Embedded Software Praktikant
Embedded System Expert
Experienced Embedded C Software Developer
Senior Embedded System Software Expert
Hardware Assembling Engineer
Senior Android Developer
C++ Senior Software Engineer
Embedded C Software Developer
C++ Software Developer
Linux Server Expert
C++ Software Engineer