Software Engineering Intern (C#)
Unicontrol
About the Role
We are opening an internship position to join our software development team within R&D. Our ambition is to guide and automate earthmoving machines, and you will be part of the team that builds the software running on our machine control systems. As Software Engineering Intern, you will work in our C# codebase, which runs on the Unity framework. Your focus will be on software engineering: writing maintainable code, improving architecture, testing, and refactoring. You will be part of a development team of highly experienced developers who are ready to share best practices and learn from you about new trends and technologies.
Key Responsibilities
- Design and implement new features in C#
- Refactor and improve existing code for readability, structure, and performance
- Explore how AI tools can help us write, review, and understand code faster
- Take part in code reviews and our Pull Request process
- Debug and fix issues found in testing or reported from the field
- Use agile development tools like Git, Jira, Bitbucket
Requirements & Tech Stack
- Currently studying for a B.Sc. or M.Sc. in Software Engineering, Computer Science, Robotics, or a related field where software development plays a central role.
- Programming experience in C# or a similar object-oriented language (Java, C++)
- Understanding of software design principles, e.g., SOLID, design patterns, and clean code
- Experience with C#, object-oriented design, or unit testing is a plus.
- Curiosity about AI and a keenness to learn how to use it in your workflows.
- Able to communicate professionally in English, both spoken and written.
- Ideally, have programming experience from study projects, personal hobby projects, or similar.
- Ready to start internship in winter 2027.
Qualifications
- Have a solid foundation in software engineering, with a passion for writing good code and a drive to solve complex challenges.
- Drive to learn quickly and can push things forward by yourself.
- Hungry to learn and eager to bring new ideas and methods from your studies into a real product.
- Visits to construction sites with huge contracting machines can be a part of the job.