remote
System Architect / System Engineer - Roche
Software Architect
Lead the design and integration of embedded diagnostic devices, ensuring robust real‑time performance on Linux platforms while collaborating across cross‑functional teams to deliver innovative patient‑care solutions.
About the role
Key Responsibilities
- Architect and design embedded software solutions for diagnostic medical devices, focusing on reliability, safety, and regulatory compliance.
- Collaborate with hardware, firmware, and QA teams to define system requirements and validate architecture against clinical use cases.
- Implement real‑time Linux drivers and middleware, ensuring deterministic performance and low latency for patient monitoring.
- Lead code reviews, performance tuning, and troubleshooting of complex system interactions.
- Document architecture decisions, interface specifications, and integration plans for cross‑disciplinary stakeholders.
Requirements
- 5+ years of experience in embedded systems engineering, preferably in medical device or diagnostic environments.
- Strong proficiency in C/C++ and Linux kernel development.
- Experience with real‑time operating systems, device drivers, and safety‑critical software design.
- Knowledge of medical device regulations (IEC 62304, FDA 21 CFR Part 820) and quality systems.
- Excellent communication skills and ability to work collaboratively in a multidisciplinary team.