We are seeking a skilled software engineer to strengthen our software development team. This is a challenging role where you will work on developing high-quality software for healthcare products.
About the Role
* As a senior software engineer, you will be responsible for defining, building, testing, and releasing software products.
* You will participate in feasibility studies and contribute to the software architecture, ensuring that our products meet technical requirements.
Key Responsibilities
* Developing concepts and participating in feasibility studies to meet technical requirements.
* Performing and owning specific software development tasks, ensuring reviews using checklists and templates.
* Leading work package definition, estimation, planning, and enhancing or documenting software unit specifications and designs.
Requirements
* University education in a software-related field such as software or electrical engineering; industry experience.
* At least 2 years proven experience as a Software Engineer with a focus on Rust development.
* Solid understanding of Rust's core concepts, including ownership, borrowing, and lifetimes.
Benefits
* Familiarity with common Rust libraries and frameworks (e.g., tokio, actix-web, rocket, serde, sqlx).
* Experience with asynchronous programming in Rust (e.g., using async/await).
What We Offer
* 50% remote possible.
Must Haves:
* Experience with C++ and Linux.
* Experience with Linux Dockers.
* Basic scripting knowledge (advantageous).
* RabbitMQ knowledge (advantageous).
* First experience working in regulated environments such as the medical device industry.
* Fluent in English; German language skills are advantageous.