Software Intern (onshape Featurescript)

Pietermaritzburg, ZN, ZA, South Africa

Job Description

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

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1611395
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Pietermaritzburg, ZN, ZA, South Africa
  • Education
    Not mentioned