Senior Software Engineer (Rust)

Sei unter den ersten Bewerbenden.
Nur für registrierte Mitglieder
Zug
CHF 90’000 - 130’000
Sei unter den ersten Bewerbenden.
Vor 2 Tagen
Jobbeschreibung

For our client, a leading company in the Medical Devices industry, we are currently looking for a Senior Software Engineer (Rust). We seek a full-stack software engineer to strengthen our software team. In this challenging position, you will be a key member of our HW Chapter, driving innovation and creating value for our customers in healthcare sectors such as Mol lab, Core lab, and Point of care.

This is a hands-on software development role where you will define, build, test, and release high-quality software for IVD and non-IVD products. As a domain expert, you will significantly influence projects to enhance our future product portfolio.

You are a self-motivated team player eager to influence your own development. You proactively collaborate with teammates and other organizational parts, sharing your know-how to help the team advance. You bring new ideas to improve existing products with new functions and cost optimization. You seek a company that offers opportunities to pursue interests across functions and geographies, where a job title is just a starting point.

Tasks & Responsibilities

  1. Develop concepts and participate in feasibility studies to meet technical requirements.
  2. Take ownership of specific software development tasks, ensuring reviews using checklists and templates.
  3. Lead work package definition, estimation, planning, and enhance or document SW unit specifications and designs.
  4. Review designs and contribute to SW architecture, defining quality attributes and staying updated with technology trends.
  5. Conduct root-cause analysis of complex issues and provide bug fixes for post-market software releases.
  6. Ensure compliance with processes, propose improvements, and stay informed about regulatory and market standards.

Must Haves

  • University education in a software-related field such as software or electrical engineering.
  • Industry experience with at least 2 years proven experience as a Software Engineer focusing on Rust development.
  • Solid understanding of Rust's core concepts, including ownership, borrowing, and lifetimes.
  • Experience with asynchronous programming in Rust (e.g., using async/await).
  • Familiarity with common Rust libraries and frameworks (e.g., tokio, actix-web, rocket, serde, sqlx).
  • Experience with C and Linux.
  • Experience with Linux Dockers.
  • Basic scripting knowledge is advantageous.
  • RabbitMQ knowledge is advantageous.
  • Experience with CAN bus and Event-Driven Architecture is advantageous.
  • First experience working in regulated environments such as the medical device industry.
  • Highly motivated with a focus on deadlines and a proactive, thorough work approach.
  • Fluent in English; German language skills are advantageous.