Software Engineer

Hach Lange Sàrl

Full-time IT & Technology
Apply Now
Location
genf, genf, Switzerland
Posted
June 06, 2026

Job Description

Reporting to the Senior Software Manager, the C++ Software Engineer – Embedded Systems is responsible for developing and maintaining embedded software that powers industrial instrumentation used worldwide.

Responsibilities

  • Designing, implementing, and maintaining embedded software primarily in C++
  • Developing software for embedded Linux systems and microcontrollers (RTOS or no OS)
  • Implementing features and fixes within given software architectures
  • Contributing to software architecture and design discussions and continuous improvement initiatives
  • Debugging, verifying, and testing software at component and system level
  • Supporting new product development (NPD) as well as sustaining activities such as quality improvements, compliance, obsolescence management, and product modifications
  • Collaborating closely with electronics, systems, manufacturing, and service teams across international locations