Software Engineer C++
RM IT Professional Resources AG
Zug, Switzerland
3 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
IntermediateJob location
Zug, Switzerland
Tech stack
Software Bug Management
C++
CAN Bus
Linux
Integrated Development Environments
Scrum
Software Architecture
Software Engineering
Job description
- Participate proactively in all phases of software development, including feasibility studies, design, development, testing, bug fixing, and maintenance
- Collaborate within Scrum teams and interact independently with internal framework providers
- Define software architecture, design, and specifications based on requirements and models, leading to hands-on implementation
- Contribute to the definition, estimation, and sprint-based planning of work packages in an agile environment
- Ensure adherence to the software development process, including the preparation of documentation and deliverables
Requirements
- Bachelor's degree or higher in software engineering, electrical engineering, or a related field
- At least 5 years of hands-on experience as a Software Engineer, preferably in a regulated environment such as medical devices
- 3-5 years of recent experience with modern C++ (C++11 or newer) and Linux as primary development environment
- Strong hands-on experience with Linux Dockers and CAN bus
- Language skills: English
Your soft skills:
- Proactive, thorough, and highly motivated with a strong focus on meeting deadlines
- Excellent team player who effectively collaborates within agile and Scrum teams
- Strong ability to work independently while maintaining clear communication with stakeholders