Software Architekt (m/w/d) - Robotics & Embedded Systems (Python / Embedded Linux / IoT)
Rosenxt
About the role
About
Rosenxt is a future-oriented technology group – we are visionary architects of progress with 45 years of engineering excellence. As a privately managed global partner with around 550 employees, we look far into the future, focus on long-term success, and turn opportunities into successful business areas. We are passionate about technology through and through and delve deep into the latest technologies.
To strengthen our team, we are looking for a
Software Architect (m/f/d) – Robotics & Embedded Systems (Python / Embedded Linux / IoT)
at our Wietmarschen-Lohne location, with flexible working hours and the option for home office.
In this position, you will become part of our Electronics & Embedded Systems technology division and, from the Embedded Systems department, support our Water Line Integrity Solutions business unit. The focus is on developing advanced technologies for inspecting and ensuring the integrity of water pipeline networks. This allows us to contribute to a more efficient use of the limited resource of water and make an important contribution to sustainability and environmental protection.
Responsibilities
- You will develop the existing architecture of the robots and implement the architecture on the embedded Linux devices. You will primarily use Python for this.
- You will coordinate the work with the embedded software developers on the parts of the architecture that are implemented on the embedded microcontrollers.
- You will be responsible for coordinating the development of interfaces with other teams. To do this, you will coordinate with the electronics engineers and other developers from the electronics team and represent the team's position to other teams such as app development and cloud software.
- You will support the entire development team in their development work by contributing your many years of experience in software development.
Requirements
To become part of the Rosenxt family, you convince with flexibility, independence, and commitment. You also bring:
- A completed degree in computer science, electrical engineering, technical computer science, or a comparable qualification.
- Extensive experience in software development, particularly with Python, as well as knowledge of network protocols (especially HTTP/REST, DHCP, MQTT, DNS).
- Knowledge of communication and bus systems such as I2C, Ethernet, and IoT technologies.
- You can work with both Windows and Linux systems. Experience in the embedded Linux environment is an advantage, as is initial experience with ROS.
- An understanding of self-describing systems and the integration of sub-functions into an overall function, with experience in designing system and software architectures. Ideally, you are familiar with documentation approaches such as arc42 and model-based working (e.g., SysML).
- Enjoy communicating and presenting the architecture and discussing possible solutions with other colleagues.
- Basic knowledge of electronics development and the ability to communicate well with colleagues in this area.
- Enjoy moderating solution spaces, working with assumptions, contributing creativity, and being able to convey complex structures visually and understandably.
What You Can Expect
- Development opportunities and career prospects in a global, innovative, and long-term oriented corporate group with a family atmosphere.
- Flexible working hours, working time accounts, and home office within a hybrid system are possible.
- An open corporate culture where we all use the informal "du" and celebrate successes with social events.
- Compatibility of work and family life through our on-site daycare center.
- Company pension scheme, capital-forming benefits, and discounted insurance offers (occupational disability insurance and other direct insurances).
- Company-owned staff restaurant.
- Various sports activities (EGYM Wellpass, dragon boat racing, etc.).
- Attractive leasing offers for IT products and bicycles for private use.
- Corporate Benefits – employee offers in changing online shops at top conditions.
Further Information
More information about the Rosenxt Group can be found here: www.rosen-nxt.com
Requirements
- Du hast ein abgeschlossenes Studium in Informatik, Elektrotechnik, Technischer Informatik oder eine vergleichbare Qualifikation.
- Du hast umfangreiche Erfahrung in der Softwareentwicklung, insbesondere mit Python sowie Kenntnisse über Netzwerkprotokolle (vor allem HTTP/REST, DHCP, MQTT, DNS).
- Du bringst Kenntnisse mit Kommunikations- und Bussystemen wie I2C, Ethernet und IoT-Technologien mit.
- Du kannst sowohl mit Windows als auch mit Linux System umgehen.
- Du hast ein Verständnis für selbstbeschreibende Systeme und die Integration von Teilfunktionen zu einer Gesamtfunktion und dabei Erfahrungen mit dem Entwurf von System- und Softwarearchitekturen gesammelt.
- Du hast Spaß daran, die Architektur zu kommunizieren, zu präsentieren und dich mit anderen Kollegen über mögliche Lösungsansätze auszutauschen.
- Du hast grundlegende Kenntnisse in der Elektronikentwicklung und kannst dich gut mit Kollegen aus diesem Bereich austauschen.
- Du moderierst gerne Lösungsräume, arbeitest mit Annahmen, bringst Kreativität ein und kannst komplexe Strukturen auch bildlich und verständlich vermitteln.
Responsibilities
- Du entwickelst die bestehende Architektur der Roboter weiter und setzt die Architektur auf den Embedded Linux Geräten um.
- Du koordinierst die Arbeit mit den Embedded Software Entwicklern bei den Teilen der Architektur, die auf den Embedded Mikrocontrollern umgesetzt werden.
- Du verantwortest die Koordinierung der Entwicklung von Schnittstellen mit anderen Teams.
- Du unterstützt das gesamte Entwicklungsteam in der Entwicklungsarbeit durch das Einbringen deiner mehrjährigen Erfahrung in der Softwareentwicklung.
Benefits
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free