Highlights
Opportunity to work on large-scale commercial CAD/CAM applications, hands-on experience in modern development techniques, and collaboration with industry experts.
Description
Job Summary
pWe are seeking a talented Software Engineering Intern to join our dynamic team at Mastercam in Pune, India. As an intern, you will contribute to the development of complex commercial CAD/CAM software by writing and testing code, improving tools, and documenting processes.
Responsibilities
- Write software to fix defects and add features to complex commercial CAD/CAM software.
- Develop unit tests to ensure functionality and improve test coverage.
- Improve and modify existing tools and processes for building and testing products.
- Document code, tools, and processes for consistency and reusability.
Required Skills
- C++ programming
- React or WPF experience
- Source control management
- Unit testing practices
- Design patterns knowledge
Required Skills Explained
- Object-Oriented Development: Understanding and applying object-oriented programming principles is crucial for writing clean, maintainable code.
- Source Control: Familiarity with version control systems like Git to manage changes in the codebase efficiently.
- Peer Reviews: Conducting and receiving peer reviews to ensure high-quality software development practices.
- Unit Testing: Writing unit tests to verify functionality and improve test coverage, ensuring robust software quality.
Who is this for
pThis role is ideal for individuals with a passion for software engineering and a drive to continuously improve their skills. Strong communication and teamwork abilities are essential.
Why This Job is a Good Opportunity
ulliGain Real-World Experience: Work on complex commercial CAD/CAM software with a leading manufacturer in the industry.liDiverse Projects: Engage in various projects from toolpath generation to user interface development, providing a well-rounded experience.liCollaboration and Innovation: Collaborate with a team of innovators and problem solvers who are committed to pushing boundaries.liGrowth Opportunities: Join a dynamic team that values collaboration, curiosity, responsibility, and customer focus.
Interview Preparation Tips
- Review Object-Oriented Programming Concepts: Demonstrate your understanding of OOP principles through examples or previous projects.
- Prepare Examples of Your Work: Be ready to discuss specific projects you've worked on, focusing on how you applied best practices.
- Practice Coding Challenges: Familiarize yourself with common coding challenges and algorithms to show your problem-solving skills.
- Research the Company: Understand Mastercam's mission and values to articulate why this opportunity excites you.
Career Growth in This Role
pThis internship offers a unique pathway for career growth, providing opportunities to contribute meaningfully from day one. As an intern, you'll be able to learn from experienced professionals while working on real-world challenges that can help you develop your skills and interests. The department values innovation and collaboration, which means there are many chances to take initiative and make a lasting impact. With the right passion for software engineering, this role can serve as a stepping stone towards a long-term career in software development.
Explore More Opportunities
Skills
Frequently Asked Questions
What are the start dates for this internship?One intern will start immediately, while the other will begin in June/July.
Is accommodation provided during the internship?Accommodation is not provided. However, support is available to help with finding suitable housing options.
What kind of support is offered for new interns?Interns receive comprehensive onboarding and continuous mentorship from experienced team members throughout their internship.