Job Search and Career Advice Platform

Enable job alerts via email!

Design Engineer

Network Recruitment

Centurion

On-site

ZAR 600 000 - 850 000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology solutions provider is seeking an experienced Design Engineer to contribute to the development of advanced technology systems. The ideal candidate will have extensive software development experience, including C# and C++. This role involves working collaboratively across teams, managing projects, and delivering high-quality solutions in a dynamic environment. If you are proactive, detail-oriented, and ready to take on new challenges, apply now.

Qualifications

  • 5-10 years relevant software development experience.
  • Minimum 3 years experience in C#.
  • Minimum 3 years experience in C++.
  • Experience developing mobile applications for Android and iOS.

Responsibilities

  • Develop and support advanced technology systems.
  • Create high-quality software solutions.
  • Collaborate with cross-functional teams.
  • Participate in technical reviews.
  • Manage multiple projects and deliver results.
  • Mentor junior team members.

Skills

C#
C++
Mobile application development
Python
Java
Linux
Strong documentation skills
Analytical skills

Education

BSc in Computer Science or BEng in Computer Engineering
Job description

We are seeking an experienced and innovative Design Engineer to contribute to the development, integration, and support of advanced technology systems. This role involves creating high-quality software solutions across embedded platforms, mobile applications, and complex system architectures. The ideal candidate will have strong analytical abilities, excellent communication skills, and a proactive, detail-oriented approach. You will collaborate with cross-functional teams, participate in technical reviews, and contribute to the full software development lifecycle from requirements gathering to final deployment. This position requires a mature, responsible individual who can work independently and within a team, manage multiple projects, and consistently deliver high-quality results under pressure.

Education & Skills
  • BSc in Computer Science or BEng in Computer Engineering
Job Experience & Skills Required
  • 510 years relevant software development experience
  • Minimum 3 years experience in C#
  • Minimum 3 years experience in C++
  • Minimum 3 years experience developing mobile applications for Android and iOS
  • Python, Java, or Linux experience advantageous
  • Software driver development (e.g., USB, Ethernet)
  • Embedded operating systems
  • Mobile application development
  • Strong documentation skills, including design and test specifications
  • Strong analysis and design capabilities
  • Excellent oral and written communication
  • Ability to work under pressure, multitask, and manage deadlines
  • Strong attention to detail, organisation, and process-driven mindset
  • Ability to work independently and within a team
  • Confident, assertive, and proactive
  • Design, document, and develop software solutions
  • Capture and analyse user requirements
  • Design and implement system and software solutions
  • Produce project documentation and technical design specifications
  • Conduct research into new technologies and methods
  • Participate in and organise project and design reviews
  • Perform regular software builds and version updates
  • Address support and production-related requests
  • Mentor junior team members
  • Assist with technical input for business development activities

Apply now!

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.