Job Description
* Develop software concepts and participate in feasibility studies to meet technical requirements
* Take ownership of software development tasks and ensure high-quality implementation through reviews and established development standards
* Define and estimate work packages and contribute to planning and software unit specifications
* Review designs and contribute to the overall software architecture and quality attributes
* Conduct root cause analysis for complex technical issues and implement bug fixes for post-market software releases
* Ensure compliance with development processes and regulatory standards
* Propose improvements to existing systems and stay up to date with relevant technology trends
About The Customer
We are currently supporting our client in the pharmaceutical industry in their search for an experienced Software Engineer with strong Rust development skills to join a multidisciplinary software team working on advanced diagnostic systems.
In this position, you will contribute to the development of high-quality software solutions used in molecular laboratory, core laboratory, and point-of-care environments. You will play a key role in designing, building, testing, and releasing software for both IVD and non-IVD products, helping drive innovation in modern healthcare diagnostics.
This is a hands-on development role where you will collaborate closely with cross-functional teams, contribute to software architecture, and help shape future product capabilities. The ideal candidate is a proactive team player who enjoys sharing knowledge, improving existing systems, and contributing ideas that enhance product functionality and efficiency.
Requirements
* University degree in Software Engineering, Computer Science, Electrical Engineering, or a related field
* Proven experience as a Software Engineer with strong Rust development expertise
* Solid understanding of Rust core concepts, including ownership, borrowing, and lifetimes
* Experience with asynchronous programming in Rust (async/await)
* Familiarity with Rust frameworks and libraries such as Tokio, Actix-Web, Rocket, Serde, or SQLx
* Experience working with Linux and Docker
* Strong analytical and problem-solving skills
* Proactive and structured working style with focus on delivery and quality
* Excellent communication and collaboration skills
* Fluent English (German is a plus)
Nice to Have
* Basic scripting knowledge
* Experience with RabbitMQ
* Knowledge of CAN bus communication
* Understanding of event-driven architectures
* Experience working in regulated environments (e.g., medical devices)
* Experience working in agile development environments
#J-18808-Ljbffr