Software Engineer - Python and C++

Lausanne Region Permanent View Job Description
We are looking for a talented Software Engineer (Python / C++) to join our client's growing team in Lausanne. This position is ideal for a mid-level engineer (minimum 3 years of experience) who enjoys working on complex systems and contributing to high-impact, real-world applications.

added 19/06/2026

  • International environment
  • Medical devices

About Our Client

Our client is an international company located in Lausanne.

Job Description



We are looking for a talented Software Engineer (Python / C++) to join our client's growing team in Lausanne. This position is ideal for a mid-level engineer (minimum 3 years of experience) who enjoys working on complex systems and contributing to high-impact, real-world applications.

You will work on the development of advanced software solutions, interacting with cross-functional teams in a dynamic and collaborative environment. This role combines backend development with potential exposure to UI and 3D visualization technologies.

  • Design, develop, and maintain high-quality software using Python and C++
  • Contribute to the architecture and implementation of complex, distributed, or real-time systems
  • Collaborate with multidisciplinary teams to deliver robust and scalable solutions
  • Write clean, maintainable, and well-documented code
  • Participate in code reviews and contribute to continuous improvement of engineering practices
  • Investigate, debug, and optimize existing systems
  • Contribute to testing, validation, and quality assurance processes



The Successful Applicant

  • Degree in Software Engineering, Computer Science, or a related field
  • Minimum 3 years of professional experience in software development
  • Strong proficiency in Python 3 and solid experience with C++
  • Experience developing software for complex, distributed, or real-time systems
  • Good understanding of software testing, maintainability, and quality assurance practices
  • Familiarity with version control systems (Git) and structured development workflows
  • Strong problem-solving skills and ability to work independently
  • Proactive mindset with a willingness to investigate and understand systems in depth
  • Ability to work effectively in cross-functional teams
  • Excellent communication skills in English



What's on Offer

Attractive environment :

2 days of Home office per week

flexible hours

Quote job ref
JN-062026-7044268

Job summary

Job Function
Information Technology
Specialisation
IT Development
Industry
Industrial / Manufacturing
Location
Lausanne Region
Contract Type
Permanent
Job Reference
JN-062026-7044268

PageGroup is an equal opportunity employer committed to workforce diversity, both as an employer as well as a recruitment service provider. Each recruitment decision we make for people we hire and people we place into new roles is based solely on the candidates’ knowledge, experience and skills.