Architekt für Embedded Software Systeme (w/m/d)
Core
Designing and developing future-oriented software architectures for complex embedded systems in the medical technology environment.
Role type
Senior Embedded Software Architect
Builds
Complex embedded systems for medical technology (diagnostics, imaging, lab diagnostics, molecular medicine)
Domain
Medical Technology / Embedded Systems
Deliverable
production ML models | product features
Required skills
Software architecture design, C, modern C++, Embedded Linux, Real-time operating systems, Board Support Packages, Linux Kernel, Device drivers, Low-level software development, Microprocessor architecture, Memory technologies, Industrial communication protocols (Ethernet, TCP/IP, CAN/CANopen, PROFINET, USB, I²C, SPI), Functional safety, Risk management, Cybersecurity, DevOps, Requirements management, Test management
Preferred skills
UML, SysML, Arc42, Stakeholder management, Cross-functional team leadership
Technologies
C, C++, Embedded Linux, RTOS, UML, SysML, Arc42, Ethernet, TCP/IP, CAN, PROFINET, USB, I²C, SPI
Responsibilities
Define and align software interfaces with hardware, FPGA, and other system components; Derive functional and non-functional requirements; Develop technical concepts and system solutions with interdisciplinary teams; Lead embedded software projects ensuring architecture governance and risk management; Coach software developers on complex technical questions; Maintain development and architecture documentation
Seniority
Senior, hands-on IC