Duration: 12 Months | Start: January 2026
Location: Pietermaritzburg, KwaZulu?Natal (Hybrid options can be discussed)
Are you excited by the intersection of CAD and code? We're looking for a Software Intern to help us build automation and tooling--using Onshape FeatureScript--to streamline our design office workflows and administrative tasks.
What You'll Do
? Develop and maintain FeatureScript features to automate repetitive CAD tasks
? Build scripts/tools to automate design office admin (file naming, metadata, templates, release packs)
? Work with the Onshape API to integrate data flows (e.g., BOM export, part properties, revision control)
? Create internal utilities and dashboards to improve data accuracy and throughput
? Collaborate with engineers/designers to capture requirements and ship usable tools
? Document your solutions and provide simple user guides for the team
What We're Looking For
? Studying or recently graduated in Software Engineering or related field
? Programming experience (JavaScript/TypeScript preferred; Python beneficial)
? Familiarity with Onshape and willingness to master FeatureScript
? Solid problem?solving, testing, and debugging skills
? Strong attention to detail; comfortable with process and data hygiene
? Clear communication and a collaborative mindset
Nice to Have
Experience with Onshape API, REST, webhooks
Git/GitHub workflows, CI basics
Working knowledge of Excel/Sheets, Power Automate, or lightweight RPA
Basic CAD literacy and understanding of drawings/BOMs
Why Join Us?
Real impact: your automations will save the team time every day
Mentorship from engineers and designers who use your tools
Exposure to modern CAD + code workflows and cloud platforms
Build a portfolio of production?grade tools and FeatureScript features
Job Types: Full-time, Internship
Contract length: 12 months
Pay: From R10000,00 per month
Work Location: In person
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.