Software Engineer Intern
Veranex
Software Engineering
Minneapolis, MN, USA
Posted on Oct 10, 2025
About This Role
As a Software Engineering Intern, you will be responsible for assisting with development of software projects. We are looking for interns who can communicate well both with other members of the software team and cross-functionally (with electrical and mechanical engineering teams, test engineers, and product managers).
What You Will Do
- Maintain existing software
- Participate in active project development lifecycles
- Develop unit tests
- Draft clear and concise documentation
- Ensure all software satisfies quality standards
- Perform other duties as assigned
Qualifications
Required skills:
- Currently pursuing a Bachelor's or Master's degree in a field related to Computer Science
- Significant experience with at least one primary language (C/C++ for firmware development, or python/Javascript/C# for application development, Java or Swift for Mobile app development)
- Some experience with at least one additional language: React, React Native
- Strong understanding of OOP
- Understanding of SQL databases
- Understanding of multithreaded software concepts
- Excellent written and verbal communication skills
- Willing and able to learn in a fast-paced environment
Preferred:
- Familiarity with Medical Devices / Safety Critical software development
- Understanding of electronics, digital communications, and common protocols
- Experience developing embedded firmware
- Strong grasp of scripting languages such as Python
- Web development skills
- Robotics or Motor Control skills