Software Developer

CUBECOM

Stellenbosch

On-site

ZAR 540,000 - 900,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

CUBECOM designs, develops, and manufactures advanced RF communication systems for satellite applications. We seek a Software Developer to design, build and maintain proprietary production test systems that verify every unit before it goes into orbit.

You will develop Python test scripts, C# PC applications and databases driving production test stations, ensuring ATS compliance and traceability. Production testing generates large data sets; you will shape data capture, storage and traceability,

Qualifications

  • South African citizenship or valid work permit.
  • B Tech / B Sc in Computer Science or a related field.
  • 3+ years’ experience in the development of PC software applications.
  • Hands-on development experience in both C# (.NET) and Python.
  • Experience designing and working with relational databases (e.g. MySQL).

Responsibilities

  • Test software development: design, develop and maintain proprietary production test software (Python, C#) and test sequences.
  • ATS implementation: translate ATS into production tests with traceability.
  • Test equipment integration: work with engineers on test equipment controlled by PC-based applications.
  • Test data management: design and maintain databases (e.g. MySQL) for large data volumes.
  • Configuration verification: ensure unit configurations align with product baselines.
  • Test reporting: generate ATRs automatically from stored data.
  • User interfaces: develop robust operator interfaces for test stations.
  • Integration: connect test software with production, QA and engineering functions.
  • Software quality: apply version control, documentation and change control.
  • Support: assist production, engineering and customers with test failures and data queries.

Skills

C# (.NET)
Python
MySQL

Education

B Tech / B Sc in Computer Science or related field

Tools

SCPI / VISA PyVISA
GPIB
Git

Job description

JOIN A FAST-GROWING COMPANY IN THE SPACE INDUSTRY

CUBECOM designs, develops, and manufactures advanced RF communication systems for satellite applications. We specialise in high data rate communication solutions, delivering end-to-end capabilities across a range of products, including antennas, transmitters and ground support equipment.

As we enter an exciting scale-up phase, we are seeking a Software Developer to design, build and maintain the proprietary production test systems that verify every unit we deliver before it goes into orbit.

ROLE OVERVIEW

We are looking for a talented and dedicated Software Developer with 3+ years’ experience in PC software development to take ownership of CUBECOM’s proprietary production test systems. You will develop the Python test scripts, C# PC applications and databases that drive our production test stations, working closely with our product developers to ensure that every production test fully implements the product’s Acceptance Test Specification (ATS).

Production testing generates considerable quantities of data. You will shape how this data is captured, stored and traced, link test execution to our product configuration database so that each unit is verified against its correct product baseline, and automate the generation of Acceptance Test Reports (ATRs) from the recorded results. We hope to find someone innovative and enthusiastic who works well in a multidisciplinary team and wants to help raise our standards as we scale production.

KEY RESPONSIBILITIES
  • Test software development: Design, develop and maintain proprietary production test software, including Python test scripts and C# PC applications that control test equipment and automate test sequences.
  • ATS implementation: Collaborate with product developers to translate Acceptance Test Specifications (ATS) into production tests, ensuring that every ATS requirement is fully implemented and traceable.
  • Test equipment integration: Work with engineers in the development of test equipment and fixtures controlled by PC-based test applications, including RF test instrumentation.
  • Test data management: Design, implement and maintain databases (e.g. MySQL) for the storage and retrieval of the large volumes of data generated by production testing, ensuring data integrity, traceability and performance.
  • Configuration verification: Interface production tests with the product configuration database to, among others, verify that the configuration of each unit is aligned with the correct product baseline.
  • Test reporting: Generate Acceptance Test Reports (ATRs) automatically from stored test data, in formats suitable for internal review and customer delivery.
  • User interfaces: Develop clear, robust operator interfaces for test stations that improve throughput and minimise the risk of operator error.
  • Integration: Integrate test software and data systems with other functions of the business, such as production, quality assurance and engineering.
  • Software quality: Apply sound engineering practices, including version control, code reviews, documentation and change control, so that test systems stay reliable as products and specifications evolve.
  • Support: Provide production, engineering and customer support, including investigating test failures and data queries.
MINIMUM REQUIREMENTS
  • South African citizenship or valid work permit.
  • B Tech / B Sc degree in Computer Science or a related field.
  • 3+ years’ experience in the development of PC software applications.
  • Hands-on development experience in both C# (.NET) and Python.
  • Experience designing and working with relational databases (e.g. MySQL).
PREFERRED EXPERIENCE
  • Development of automated test systems in a production or manufacturing environment.
  • Instrument control and automation (e.g. SCPI, VISA/PyVISA, GPIB, LAN/USB instrument interfaces).
  • Implementing tests against formal test specifications and generating test reports with requirements traceability.
  • Configuration management and product baseline control, or integration with configuration or production management systems.
  • Desktop user interface development (e.g. WPF, WinForms) with a focus on usability for production operators.
  • Managing and analysing large test datasets, e.g. for yield tracking or statistical process control.
  • Exposure to RF, electronics, aerospace or space industries and associated quality standards (e.g. ECSS, AS9100, ISO 9001).
TECHNICAL SKILLS
  • Proficient in C# (.NET) and Python.
  • Strong database skills (e.g. MySQL): schema design.
  • Software Development Life Cycle (SDLC) knowledge, including version control (e.g. Git), testing and documentation.
  • Software architecture and design skills, with an emphasis on reliable, maintainable and traceable systems.
  • User interface design and development skills.
  • Ability to interpret technical specifications and translate them into robust software.
  • Ability to quickly learn new technologies and absorb information.
PERSONAL ATTRIBUTES
  • Excellent analysis skills
  • Strong attention to detail and a commitment to quality
  • Resourcefulness/initiative
  • Adaptability
  • Team player
  • A customer-focused approach
  • Good communication skills (oral & written)
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Developer
Software Developer

Anna-Mart le Roux • Stellenbosch

On-site
ZAR 450,000 - 650,000
Software Developer
Software Developer

Exceed HR and Recruitment • Stellenbosch

On-site
ZAR 420,000 - 700,000
Intermediate Software Developer
Intermediate Software Developer

Exceed Human Resource Consultants • Stellenbosch

On-site
ZAR 420,000 - 680,000
Space Production Test Software Engineer (Python/C#)
Space Production Test Software Engineer (Python/C#)

CUBECOM • Stellenbosch

On-site
ZAR 540,000 - 900,000
QA Tester
QA Tester

Namocorp • Centurion

On-site
ZAR 180,000 - 300,000
Flexible hours
Free snacks
Casual dress code
+2
Manual Tester
Manual Tester

Inspired Thinking Group (ITG) • South Africa

On-site
ZAR 280,000 - 450,000
Software Engineer
Software Engineer

ATS Client • Pretoria

On-site
ZAR 450,000 - 750,000
Software Developer (C# / .Net / Python)
Software Developer (C# / .Net / Python)

HR Talent Partner SA • Stellenbosch

On-site
ZAR 609,000 - 730,000
Technical Support Engineer (Aerospace)
Technical Support Engineer (Aerospace)

Anna-Mart le Roux • Stellenbosch

On-site
ZAR 480,000 - 720,000
Senior Hardware Test Engineer (Centurion)
Senior Hardware Test Engineer (Centurion)

Datafin • South Africa

On-site
ZAR 900,000 - 1,200,000