Software Developer - Production Test Systems
CUBECOM · Stellenbosch
Job description
About the role
CUBECOM designs, develops and manufactures RF communication systems for satellite applications, including antennas, transmitters and ground support equipment. As it enters a scale-up phase, it is hiring a Software Developer in Stellenbosch to own the proprietary production test systems that verify every unit before it goes into orbit. The role involves developing Python test scripts, C# PC applications and databases that drive the test stations, working closely with product developers.
Key responsibilities
- Design, develop and maintain production test software, including Python test scripts and C# applications that control test equipment and automate test sequences.
- Translate Acceptance Test Specifications (ATS) into production tests with product developers, keeping requirements traceable.
- Work with engineers on test equipment and fixtures controlled by PC-based applications, including RF test instrumentation.
- Design and maintain databases (e.g. MySQL) for the large volumes of test data, ensuring integrity, traceability and performance.
- Link tests to the product configuration database so each unit is verified against its correct baseline.
- Automate the generation of Acceptance Test Reports (ATRs) from recorded results.
- Develop clear operator interfaces for test stations and integrate the test systems with production, quality assurance and engineering.
- Apply version control, code reviews, documentation and change control, and provide support for test failures and data queries.
Required profile
- South African citizenship or a valid work permit.
- B Tech / B Sc degree in Computer Science or a related field.
- 3+ years of experience developing PC software applications.
- Hands-on experience with C# (.NET) and Python, and with relational databases such as MySQL.
- Preferred: automated test systems in a production environment, instrument control (SCPI, VISA/PyVISA, GPIB), test specifications and reporting, configuration management, desktop UI development (WPF, WinForms), and exposure to RF, electronics, aerospace or space quality standards (ECSS, AS9100, ISO 9001).
Required skills
- Proficiency in C# (.NET) and Python.
- Database skills (MySQL) including schema design.
- SDLC knowledge, including Git, testing and documentation.
- Ability to interpret technical specifications and to learn new technologies quickly.
What we offer
- Opportunity to work on satellite technology and own production test systems.
- A collaborative engineering team and exposure to the full product lifecycle.
- Growth opportunities in a scaling company and a competitive, market-related salary.
- 25 days annual leave and daily lunch provided.
To apply, send a cover letter and a comprehensive CV including academic results by email to the company's careers contact; applications through agencies are handled only by the agency that first submitted the candidate.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in South Africa.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 1 week ago
Expires 1 month from now
15 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
CUBECOM
Stellenbosch