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, GermanJob 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