Posted 1mo ago

Data Scientist

@ Draslovka
Stellenbosch, Western Cape, South Africa
OnsiteFull Time
Responsibilities:maintain software, develop algorithms, lead collaborations
Requirements Summary:3+ years software engineering; BSc/BEng in Electronic Engineering, Physics, or related field; MSc/PhD preferred; C/C++, Python, Pascal, Bash; MySQL/PostgreSQL; Git; embedded Linux; Agile certifications desirable.
Technical Tools Mentioned:C, C++, Python, Pascal, Bash, MySQL, PostgreSQL, Git, Embedded Linux
Save
Mark Applied
Hide Job
Report & Hide
Job Description

Kickstart Your Engineering Career at Blue Cube Systems!

About the Role:

Join our dynamic engineering team to help modernize and improve existing instruments and shape the next generation of sensor technology. As a Software Engineer, you will maintain, rework and refine infrastructure, software, and tools to capture, process, and analyse signals from our high performing analytical instruments deployed globally.

What We Do:

Blue Cube Systems specializes in real-time measurement solutions for the mining and mineral processing industries. Our advanced instruments provide continuous, on-site analysis of material properties, enabling instant decision-making to optimize efficiency and product quality. Find out more at our website: https://www.draslovka.com/bluecube.

Location: Stellenbosch, Western Cape, South Africa

Reports to: Engineering Manager

What You’ll Do:

Existing Technology Engineering:

  • Maintain, develop, and optimize advanced technologies, including sensor components, optics, mechanics, electronics, software, and digital signal processing algorithms. Focus on raw signal processing for sensors such as spectrometers, machine vision cameras, and ultrasonic sensors, as well as calibration techniques and data handling.
  • Re-write and refactor old code to new industry standards, ensuring long term maintainability and stability.
  • Develop, test, and validate software/algorithms to ensure performance specifications are met.
  • Document and present research findings, technical advancements, and innovations to stakeholders.

System Analysis & Problem Resolution:

  • Troubleshoot, analyse, and resolve challenges in sensor systems, algorithms, and associated technologies.
  • Conduct simulations and analysis to identify weaknesses in developed algorithms and validate performance against real-world sensor data.

Strategic Leadership & Innovation:

  • Drive research initiatives to identify technological gaps, define hypotheses, and propose innovative solutions.
  • Collaborate with cross-functional teams, external partners, and academic institutions to advance sensor and signal processing technologies.
  • Lead and mentor junior engineers, fostering a culture of learning, innovation, and excellence.

Collaboration & Best Practice:

  • Work closely with hardware and software developers to ensure seamless integration and optimization of sensor solutions within broader systems.
  • Collaborate with stakeholders to gather requirements, deliver updates, and manage expectations.
  • Monitor industry trends, research publications, and emerging technologies to maintain the company’s competitive edge.
  • Establish and enforce best practices, standards, and methodologies for consistent, high-quality output.

Flexibility & Adaptability:

  • Maintain flexibility for unforeseen tasks and responsibilities as required.

What We’re Looking For:

  • Minimum:  BSc or BEng in Electronic Engineering, Physics, or a closely related discipline.
  • PhD or MSc in disciplines such as Signal Processing, Electronic Engineering, Chemical Engineering, Physics, Applied Mathematics, or a related field preferred.
  • 3+ years of work experience in software engineering.
  • Programming languages: C/C++, Python, Pascal and Bash
  • Certifications in Agile Product Development, Programming, Signal Processing, or related technical fields are highly desirable.
  • Database systems: MySQL, PostgreSQL
  • Version control: Git or similar.
  • Embedded systems: code development on embedded Linux, or IoT environment.

Your Traits:

  • Inquisitive and Analytical
  • Bold and Innovative
  • Exceptional Problem-Solving
  • Strong Communicator

At Blue Cube Systems, you'll join a culture of innovation, learning, and global impact. If you’re ready to make a difference and start a career where your skills will be valued and expanded, apply today!