Senior Software Engineer Rust
Senior Software Engineer Rust
Senior Software Engineer Rust
Senior Software Engineer Rust
Coopers Group AG
Personaldienstleistungen und -beratung
Zürich
- Art der Beschäftigung: Studierende
- Vor Ort
- Zu den Ersten gehören
Senior Software Engineer Rust
Über diesen Job
Senior software Engineer Rust
A global healthcare diagnostics company is seeking a Full Stack Software Engineer with strong Rust expertise to join a software development team working on next-generation diagnostic systems. The role sits within a Real-Time Control Software group focused on building high-quality software solutions that support molecular laboratory, core laboratory, and point-of-care healthcare environments.
This position offers the opportunity to contribute to innovative diagnostic technologies, working closely with interdisciplinary teams across software, hardware, and engineering domains. The role involves hands-on software development across the full lifecycle—from concept and feasibility studies to implementation, testing, and release of software for regulated medical and non-medical products.
The successful candidate will play a key role in enhancing future product portfolios and improving existing solutions through technical innovation, new functionalities, and system optimization.
Key Responsibilities
-
Develop software concepts and participate in technical feasibility studies for new product features and systems.
-
Design, implement, test, and release high-quality software solutions, ensuring adherence to development standards and review processes.
-
Take ownership of software development tasks, including implementation, documentation, and quality assurance.
-
Define, estimate, and plan work packages while maintaining and improving software specifications and system designs.
-
Contribute to software architecture discussions, defining quality attributes and incorporating modern technology trends.
-
Conduct root-cause analysis for complex issues and implement bug fixes for post-market software releases.
-
Ensure software development activities comply with processes, quality standards, and regulatory requirements.
-
Collaborate closely with hardware, engineering, and cross-functional teams to deliver robust and reliable solutions.
Required Skills & Experience
-
University degree in Software Engineering, Electrical Engineering, or a related technical field.
-
Strong experience in Rust development with a solid understanding of:
-
Ownership
-
Borrowing
-
Lifetimes
-
-
Experience with asynchronous programming in Rust (e.g., async/await).
-
Familiarity with common Rust libraries and frameworks such as:
-
tokio
-
actix-web
-
rocket
-
serde
-
sqlx
-
-
Experience working with Linux environments and Docker.
-
Strong software engineering fundamentals and experience in modern development practices.
Nice to Have
-
Basic scripting experience.
-
Knowledge of RabbitMQ or messaging systems.
-
Experience with CAN bus communication.
-
Familiarity with event-driven architectures.
-
Experience working in regulated environments, such as the medical device industry.
-
German language skills.
