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
Intermediate

Job 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

Apply for this position