Staff Software Engineer (C#)
What You’ll Do
- Design, build, and maintain distributed software systems that support global manufacturing and service operations.
- Contribute as part of an international Scrum team, developing robust cross-platform solutions using C# and .NET on both Windows and Linux.
- Partner with production and service engineering teams to clarify requirements, troubleshoot complex issues, and deliver scalable, reliable solutions.
- Own software quality across the end-to-end delivery lifecycle, including planning and executing on-site validation and testing activities when required.
- Provide second-line operational support and work closely with IT to ensure system stability, monitoring, and continuous improvement.
- Apply modern development practices and AI-enabled tools (e.g. GitHub Copilot, Claude Sonnet) to enhance productivity and software delivery.
What We’re Looking For
- Master’s degree in Computer Science (or equivalent) with around 5+ years of experience in software engineering and complex system development.
- Strong expertise in C# and .NET, with solid understanding of object-oriented design, automated testing, CI/CD, and tools such as GitHub and Artifactory.
- Exposure to infrastructure and networking concepts (e.g. firewalls, DMZ) and experience with image processing is a plus.
- Genuine interest in industrial automation, Smart Factory environments, and IoT, with a mindset geared toward innovation and operational excellence.
- Strong communication skills in English, with experience collaborating across Europe and Asia in multicultural teams.
- Proactive, analytical, and dependable, with willingness to travel occasionally and take ownership in a global engineering environment.