Software Engineer

LHH
Zug, Switzerland
yesterday

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German

Job location

Zug, Switzerland

Tech stack

Java
Control Panels
Linux on Embedded Systems
Gradle
Systems Architecture
Gitlab
GIT
Build Management
Yocto
Build Tools

Job description

  • Design, develop, and maintain software for fire alarm control panels
  • Contribute to system architecture and feature development
  • Support migration activities (e.g., Ant to Gradle)
  • Collaborate with cross-functional engineering teams
  • Ensure high-quality, reliable, and safety-critical software delivery

Requirements

  • Background in embedded systems is highly desirable
  • Strong hands-on experience in Java development
  • Ability to support development teams and provide technical assistance
  • Experience in analyzing and resolving issues, particularly related to failed builds and CI/CD pipelines
  • Proven experience with build systems (Ant * Gradle migration)
  • Solid understanding of build management using Gradle
  • Confident use of Git, preferably with GitLab
  • Knowledge of the Yocto Project for building embedded Linux distributions
  • Languages: English and German

Apply for this position