We are looking for a motivated and versatile Software Development Intern to join the AUP team. This role is ideal for someone eager to build strong software engineering foundations while also gaining exposure to DevOps practices and cloud-native platforms.
The intern will primarily contribute to development activities, while also collaborating with platform and DevOps engineers to understand how applications are built, deployed, and operated in modern environments.
Key Responsibilities
Software Development
Assist in developing and maintaining backend and platform-related components
Contribute to implementation using languages such as: Java, C#, Python, or similar
Write clean, efficient, and maintainable code following team standards
Participate in code reviews and design discussions
Support debugging, troubleshooting, and performance improvements
Collaborate with team members to deliver new features and enhancements
DevOps & Platform Exposure
Gain hands-on experience with CI/CD pipelines and deployment workflows
Assist with application packaging and deployment (Docker, Helm, Kubernetes)
Support troubleshooting of deployments and environment-related issues
Learn how applications are monitored, logged, and maintained in production
Contribute to automation scripts and tools (where applicable)
Quality & Validation
Assist in writing and executing test cases for developed features
Support validation of applications in different environments
Collaborate with the team to identify, reproduce, and fix issues
Contribute to improving reliability and software quality
Requirements
Technical Skills
Basic knowledge of programming (Java, C#, Python, or similar)
Understanding of software development principles and SDLC
Familiarity with Git or version control systems
Basic understanding of Linux or command-line usage is a plus
Education
Currently pursuing a degree in Computer Science, Software Engineering, or related field
Soft Skills
Strong analytical and problem-solving abilities
Eagerness to learn both development and DevOps concepts
Attention to detail and quality mindset
Good communication and teamwork skills
Ability to manage tasks and meet deadlines in a collaborative environment
Nice to Have
Basic understanding of containers and cloud concepts (Docker, Kubernetes)
Exposure to CI/CD tools (e.g., Azure DevOps, GitHub Actions)
Familiarity with APIs, HTTP, and web technologies
Understanding of Agile/Scrum methodologies
Interest in cloud platforms and distributed systems
What You Will Gain
Strong foundation in software development within a real-world platform team
Exposure to DevOps practices and cloud-native technologies
Hands-on experience with modern deployment and automation tools
Mentorship from experienced engineers
Opportunity to contribute to scalable, production-grade systems

Our vision is a world where the right information moves people forward. Our mission is to put the right information in the right hands at the right time so that people can make the best possible decisions.
We are a global provider of communication and collaboration solutions for the acute care, long-term care and enterprise sectors. Our solutions are based on intelligent integrations with software and hardware that are open source and compatible with third party solutions. Every single second, our systems generate large amounts of data, which we then turn into useful and actionable information. This helps us to bring data to life for people in the toughest operational environments, ensuring smooth, complete, and efficient workflows.
Ascom is headquartered in Baar (Switzerland), has operating businesses in 19 countries and employs around 1,400 people worldwide. Ascom registered shares (ASCN) are listed on the SIX Swiss Exchange in Zurich.