Software Engineer
Internship, CAD/CAM, Python, C++
Location
Navi Mumbai, Maharashtra, India
Work type
Onsite
Employment
Internship
Experience
0-0 years
Compensation
₹15K - ₹30K per month
Posted
3d ago
Summary and responsibilities
Role overview
Summary
As a software engineer intern, you will work on cutting-edge CAD/CAM software for Metal 3D printing machines, gaining hands-on experience with Python, C++, data structures, and algorithms. You will collaborate with a dynamic team to design, implement, test, and optimize innovative software solutions for a deep-tech product.
About the internship
As a software engineer intern at Interface Design Associates Pvt. Ltd., you will have the opportunity to work on cutting-edge projects and gain hands-on experience in Python, Python libraries, C++ programming, data structures, and algorithms. You will be a valuable member of our dynamic team, contributing to the development of innovative software solutions.
About the project:
We are developing a CAD/CAM software platform for our Metal 3D printing machine. The system includes slicing logic, geometry processing, G-code handling, machine integration, visualization, sensor integration and AI-assisted features. This is a prototype-stage deep-tech product already being beta-implemented at 3 customer sites.
Selected intern's day-to-day responsibilities include:
Collaborating with the team to design and implement software solutions using Python and C++
Utilizing data structures and algorithms to optimize performance and efficiency of software systems
Conducting code reviews and providing feedback to enhance code quality
Working closely with stakeholders to understand project requirements and deliver high-quality solutions
Testing and debugging software to ensure functionality and reliability
Staying updated on industry trends and best practices in software development
Contributing to the continuous improvement of our development processes and methodologies
What you will work on- Depending on your strengths and interests, you may contribute to:
Core platform development in Python
GUI development (Qt/PySide)
Geometry processing and slicing logic
G-code processing and motion-related logic
Machine communication modules
Visualization and workflow improvements
AI/ML integration into CAD/CAM workflows
Research and experimentation for improving slicing strategies
Integration of different sensors into workflow
Testing 3D printing schema on machine
Other requirements
A. Good to have skills (Not mandatory):
Qt/PySide experience
C/C++ code reading ability
Experience with AI/ML libraries
Comfort with mathematics (especially linear algebra basics)
Understanding of 2D/3D coordinate systems
Basic knowledge of geometry and transformations (e.g., rotation matrices)
Exposure to computational geometry
CNC/G-code familiarity
Knowledge of robotics
Exposure to ROS
Interest in mechanics, physics and electronics
B. We value:
Strong fundamentals over buzzwords
Research mindset and curiosity
Ability to work in evolving architecture
Ownership and responsibility
Careful engineering thinking (software impacts real machines)
Ability to learn new domains (CAD/CAM, CNC, AI, etc.)
C. Core requirements (Mandatory):
Clear understanding of data structures & algorithms
Strong OOP and modular design thinking
Strong Python programming skills, including GUI programming
Linux environment experience
Ability to read and understand existing code
Good debugging skills
Perks
Certificate
Letter of recommendation
Flexible work hours
Informal dress code
Job offer
Updated 3d ago
Candidate fit
Skills and qualifications
Additional skills
Experience
0-0 years
How this role is positioned
Role classification
Job domains
Industries
Employment
Internship
Contract duration
Permanent
Hiring type
Direct
Global hiring
Location specific
Offer details
Compensation and benefits
Compensation
₹15K - ₹30K per month
Location, schedule, and role shape
Work setup
Work conditions
Bandwidth profile
Context on the employer
Company snapshot
Company
Interface Design Associates Private Limited
Team size
Growing team
Location
Navi Mumbai, Maharashtra, India
We are a leading provider of mechatronic automation solutions for advanced machining processes such as friction stir welding, laser material processing, and micromachining, supported by full-fledged production facilities that include advanced CNC machines, along with comprehensive in-house capabilities for embedded system development.
Popular Domains
Explore opportunities across specialized functional areas.
Trending Industries
Discover roles in the world's most innovative sectors.
Software Engineer
Navi Mumbai, Maharashtra, India • Internship