* Life Sciences - Engineering * Zug * Contracting * Vollzeit * 01/06/2026 - 31/05/2027 * Software engineering, Rust Develpment, asynchronous programing, Linux Dockers, CAN bus 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.