About the Role
General Information
Start: ASAP
Latest Start Date: 01.12.2026
Duration: 12 months
Extension: Possible
Location: Rotkreuz
Workload: 100%
Remote: 50% Home Office possible
Responsibilities
- Develop software concepts and support feasibility studies
- Design and implement embedded software solutions
- Take ownership of software development tasks
- Perform software reviews and quality checks
- Define work packages and support effort estimation
- Create and maintain software specifications and designs
- Contribute to software architecture decisions
- Analyse and solve complex software defects
- Deliver bug fixes for released products
- Ensure compliance with development processes and regulatory requirements
- Drive continuous improvements in products and development processes
Mandatory Requirements
- Embedded & Real-Time Systems
- Professional embedded software development experience
- Systems-level software engineering experience
- Real-Time Linux (PREEMPT_RT) or comparable RTOS
- CAN Bus protocol experience
- Understanding of Latency, Jitter, Task scheduling, Hardware-near software development
- Rust Development with a minimum of 2 years professional Rust experience
- Strong knowledge of Ownership, Borrowing, Lifetimes, Traits, Error handling, Async programming in Rust
- Linux development experience
- Embedded build and debugging tools
Education
University degree in Software Engineering, Computer Engineering, Electrical Engineering, or equivalent discipline.
Professional Requirements
- Experience in regulated environments such as Medical devices, Automotive, Aerospace, Industrial safety
- Documentation skills
- Fluent English
Nice-to-Have
- IEC 62304
- ISO 13485
- IVDR
- Event-driven architectures
- RabbitMQ
- Domain Driven Design (DDD)
- Kubernetes
- Docker
- Agile development
- German language skills
Ideal Candidate
- Self-motivated
- Proactive
- Collaborative team player
- Strong ownership mentality
- Knowledge-sharing mindset
- Strong communication skills
- Quality-focused
- Comfortable working in highly regulated environments
Unsuitable Profile Indicators
- Primarily Web Backend Engineers
- Cloud-Native-only Engineers
- Blockchain Developers
- Frontend/UI-focused Developers
- Candidates without hardware-related software experience
- Candidates without embedded or real-time systems exposure
Requirements
Embedded & Real-Time Systems
Experience in embedded and real-time systems is essential.
Rust Development
A minimum of 2 years of professional experience in Rust development is required.
Systems-level Software Engineering
Experience in systems-level software engineering is necessary.
Real-Time Linux
Familiarity with Real-Time Linux (PREEMPT_RT) or comparable RTOS is mandatory.
CAN Bus Protocol
Experience with CAN Bus protocol is required.
Nice to Have
Familiarity with IEC 62304 standards is a plus.
Experience with Kubernetes is beneficial.
Experience in agile development methodologies is a plus.
Proficiency in German is advantageous.
Benefits
Remote Work
50% home office is possible.
Professional Development
Opportunities for continuous improvement and learning.