- UNISERS
- Zürich, ZH
- Full-Time
- 83 days ago
Software Engineer – C# Hardware & Systems Application development.
Before you go
Before you leave us, sign up for our email alerts
We don't do job spam, just the best digital jobs delivered straight to your inbox.
Software Engineer – C# Hardware & Systems Application development: our view in 3 lines...
- The Role:This role is for a software engineer building hardware and desktop applications in C# and C++ for semiconductor contamination control technology.
- The Person:The person will extend and optimize C#/C++ code, develop and maintain automated software and hardware testing, investigate bug reports, and collaborate with electrical, mechanical, and systems engineering.
- Requirements:The ideal candidate has extensive knowledge in .NET/C#, experience with hardware communication in C# and embedded development in C++, plus Git, CMake, Linux/Yocto, and software testing methodologies.
About the role
We are looking for a versatile and motivated Software Engineer to develop and integrate hardware and Desktop applications primarily in C# and partly C++. In this role, you will collaborate closely with engineers across disciplines to ensure seamless hardware-software integration, improve system performance, and drive structured documentation and testing processes.
WHO WE ARE
UNISERS AG is a young, vibrant startup emerging from ETH Zurich, armed with revolutionary technology to tackle the biggest challenge in the semiconductor industry: contamination control. We are rapidly expanding our team to bring our groundbreaking technology to market as swiftly as possible.
ROLE OVERVIEW
- Extend and optimize C#/C++ code for hardware communication and system applications
- Develop and integrate software that enhances the performance and usability of our technology
- Design, develop, and maintain automated software and hardware testing
- Investigate and analyze external and internal bug reports
- Collaborate with electrical, mechanical, and systems engineering to align development with project goals
- Support implementation and code review within the software team
- Participate in and refine all stages of the software development process, including research, design, implementation, integration, testing, and deployment
- Maintain structured documentation and project tracking, ensuring clarity, reproducibility, and version control
YOUR SKILLS
- Bachelor's or Master’s degree in Computer Science, Engineering, or a related field
- Extensive knowledge in .NET/C# on Desktop and embedded platforms, knowledge in Desktop UI development (WPF, Avalonia) is a plus
- Experience with hardware communication in C#, and embedded development in C++
- Experience in software testing methodologies
- Preferably experience in software development in regulated environments (e.g. semiconductor, medical, automotive)
- Experience with Git, CMake, and Linux/Yocto is a plus, familiarity with DevOps principles and tools is also a bonus
- Ability to work independently while effectively collaborating with cross-functional teams
- Strong problem-solving mindset, eager to tackle complex challenges
- Hands-on approach with a passion for building and optimizing technical solutions
- Fluent in English and can communicate your ideas clearly and effectively. Proficiency in German is an advantage
WHAT WE OFFER
- The opportunity to work on cutting-edge technology in a fast-growing startup
- A collaborative, innovative, and inclusive work environment
- A chance to contribute directly to a key product, shaping its development and success
- Competitive salary, stock options (ESOP), and unlimited vacation policy
- A modern workspace with lab facilities, on-site amenities, and flexible work arrangements

