Enable job alerts via email!

Mechatronic and Software Engineer

Datafin

Stellenbosch

On-site

ZAR 30 000 - 70 000

Full time

10 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative Agriculture Technology firm is seeking a skilled Mechatronic/Software Engineer to contribute to the development of cutting-edge agricultural robots. In this role, you will program and maintain robotic systems, design 3D models, and troubleshoot issues to ensure optimal functionality. Ideal candidates will have a degree in Mechatronics or related fields and be proficient in Java, C++, or Python. Join a forward-thinking company where your contributions will make a tangible impact on modern agriculture and help shape the future of farming technology.

Qualifications

  • Degree in Mechatronics, Mechanical, or Electrical Engineering preferred.
  • Experience in programming, especially in Java, C++, or Python.

Responsibilities

  • Program and maintain robots using Java, ensuring high-quality production.
  • Assemble robot parts and troubleshoot programming issues efficiently.

Skills

Java
C++
Python
Object-Oriented Programming
Problem-Solving
Debugging
Collaboration

Education

Degree in Mechatronics Engineering
Degree in Mechanical Engineering
Degree in Electrical Engineering

Tools

CAD Software
3D Printing Technologies
Git
Linux

Job description

A pioneering Agriculture Technology company is looking for a skilled Mechatronic / Software Engineer to join their team and contribute to the development and production of their innovative agricultural robots. The ideal candidate for this role has a degree in Mechatronics Engineering, Mechanical Engineering, Electrical Engineering, or a related field and is experienced in both mechanical and electronic engineering and possesses a practical mindset, driven by the desire to create solutions that deliver tangible value to customers. DUTIES :

  • Program and maintain the company’s robots using the Java language.
  • Assemble and integrate robot parts, ensuring high-quality and efficient production.
  • Install company robots at customer sites, ensuring proper functioning and customer satisfaction.
  • Troubleshoot and debug production and programming issues, providing timely resolutions.
  • Design 3D models of robot parts using CAD software.
  • Utilize 3D printing technologies to manufacture robot components.
  • Manage stock levels of robot components and coordinate with suppliers for timely replenishment.
  • Write clean, efficient, and reusable code following best practices and coding standards.
  • Integrate mechatronic systems in collaboration with the engineering team.
  • Utilize Git and related tools for version control, CI / CD pipelines, and collaboration.
  • Collaborate with the quality assurance team to ensure the delivery of high-quality mechatronic solutions.
  • Optimize system performance, ensuring scalability and reliability.
  • Stay up to date with the latest trends and technologies in mechatronics and related fields.

REQUIREMENTS :

  • Preferably a degree in Mechatronics Engineering, Mechanical Engineering, Electrical Engineering, or a related field.
  • Proficiency in Java / C++ / Python.
  • Solid understanding of object-oriented programming (OOP) concepts, REST APIs, and software design principles.
  • Knowledge of low-level protocols such as TCP / RS232 is a plus.
  • Experience with 3D modeling software for design and manufacturing.
  • Experience in 3D printing technologies is a plus.
  • Solid understanding of mechanical principles and systems integration.
  • Familiarity with a single-board computer / microcontrollers and IoT methodologies is a plus.
  • Familiarity with version control systems, such as Git.
  • Linux and terminal skills are advantageous for mechatronic system deployments.

ATTRIBUTES :

  • Strong problem-solving and debugging skills in the context of mechatronic systems and programming.
  • Excellent teamwork and collaboration abilities to work effectively with interdisciplinary teams.
  • Strong written and verbal communication skills to convey complex technical concepts.
Create a job alert for this search

Software Engineer • Stellenbosch, Western Cape

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