Back to jobs
Regional hiringpublishedExternal employer
IDInterface Design Associates Private Limited
Interface Design Associates Private Limited3D Printing Software

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

Algorithms • 1+ yrs
C++ Programming • 1+ yrs
Data Structures • 1+ yrs
Frontend development • 1+ yrs
Linux • 1+ yrs
Mathematics • 1+ yrs
Operating Systems • 1+ yrs
Python • 1+ yrs
Python Libraries • 1+ yrs
Qt • 1+ yrs
PySide • 1+ yrs
C/C++ code reading • 1+ yrs
AI/ML libraries • 1+ yrs
Linear algebra • 1+ yrs
2D/3D coordinate systems • 1+ yrs
Geometry • 1+ yrs
Transformations • 1+ yrs
Computational geometry • 1+ yrs
CNC • 1+ yrs
G-code • 1+ yrs
Robotics • 1+ yrs
ROS • 1+ yrs
Mechanics • 1+ yrs
Physics • 1+ yrs
Electronics • 1+ yrs
Object-Oriented Programming • 1+ yrs
Modular design • 1+ yrs
GUI programming • 1+ yrs
Debugging • 1+ yrs
Code review • 1+ yrs
Research mindset • 1+ yrs
Curiosity • 1+ yrs
Ownership • 1+ yrs
Responsibility • 1+ yrs
Engineering thinking • 1+ yrs
Learning new domains • 1+ yrs
Collaboration • 1+ yrs

Experience

0-0 years

How this role is positioned

Role classification

Job domains

Software Engineering

Industries

Technology & IT

Employment

Internship

Contract duration

Permanent

Hiring type

Direct

Global hiring

Location specific

Offer details

Compensation and benefits

Compensation

₹15K - ₹30K per month

VisibilityShared on listing
CurrencyINR
PeriodMonthly

Location, schedule, and role shape

Work setup

Work conditions

Primary locationNavi Mumbai, Maharashtra, India
Work typeOnsite
Global hiringNo

Bandwidth profile

peopleMedium6/10
physicalLow2/10
cognitiveHigh8/10
executionHigh8/10
creativityMedium7/10
uncertaintyMedium7/10
communicationMedium6/10

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.

Visit website

Software Engineer

Navi Mumbai, Maharashtra, IndiaInternship