RapidM is committed to assist you in building a rewarding, professional career within a fair and diverse workplace. Products and projects are typically assigned to small teams who assume responsibility from start to finish. Employees are involved in various engineering disciplines, raging from design to production. These disciplines include communications systems engineering, electronic hardware and mechanical design, and also a very strong focus on DSP, embedded and computer software engineering. Further responsibilities may include customer support, project engineering, production fault finding and testing, as well as day-to-day business operations. Team members are required to work closely together, help each other and deal with clients.

Search Careers

Unfortunately, no careers have been found for this category, please leave your details below for any future opportunities.

Complete a form by pressing the button below and we will keep your details and possibly contact you when a position becomes available.

DSP Software Developer (x2)

Tertiary Education Requirements:

B.Eng. Electronic Engineering

B.Eng. Computer Engineering

B.Sc. Computer Science

Industry exposure required:

2-5 years of software development experience

Responsibilities:

The applicant’s main responsibility comprises of the development of software relating to digital communication systems.

Software development is focussed on embedded platforms and also includes development for Windows and Linux platforms.

 

Distinguishing Responsibilities

  • Development of digital communications software components

Key Components

  • Embedded software development including C++ language implementation for various embedded platforms
  • Design and verification relating to the security aspects of systems and products
Essential Functions and Duties

List of Major Tasks

  • Requirement specification and analysis
  • Software Implementation (C++ language implementation for various embedded platforms)
  • Verification of software design and implementation.
  • Configuration management using the internal version control systems
  • Documentation of above mentioned tasks

Duties

  • Work as part of the products development team and lend support to other teams where necessary
  • Develop digital communications software components for standalone and embedded products

Responsibilities

  • Responsible for understanding the relevant standards and requirements specifications
  • Developing and maintaining software in accordance relevant standards and requirements specifications

Knowledge and experience required:

  • 2-5 years of software development experience
  • Good logic and problem solving skills
  • Team player
  • Good communication and interpersonal skills
  • Able to capture ideas and designs in documentation
  • Analysis of requirements and designing suitable solutions
  • Demonstrated proficiency in at least one programming language (C, C++, Java, etc.)
  • Good knowledge of Object Oriented Programming
  • Ability to debug, upgrade and maintain existing code

Additional Knowledge and Experience Preferred:

  • 5+ years of software development experience in a professional capacity
  • Experience/knowledge in HF Communication
  • Experience developing embedded applications with C++ and Code Composer (TI)
  • Basic knowledge of using a Linux-based environment for (C++) development

Interpersonal Skills Required:

  • Good communication and interpersonal skills

Reporting Relationships: Project Manager

* Two positions available

Application Details:

  • Proof of qualifications are required
  • Full academic record is required
  • References are required


Security Software Developer

Tertiary Education Requirements:

B.Eng Electronic Engineering
B.Eng Computer Engineering
or B.Sc Computer Science

Industry exposure required:

3-5 years of software development experience in a professional capacity

Responsibilities:

The applicant’s main responsibility comprises the analysis and development of security software solutions and products. Development will be performed on a variety of different platforms including Windows, Linux as well as embedded platforms. The applicant shall assume the software design, implementation and test responsibilities of advanced software security techniques.

 

Distinguishing Responsibilities

  • Develop a software security strategy for Communications (COMSEC), Transmission (TRANSEC) & Link (LINKSEC) security
  • Development of network security software components
  • Implement, test and operate advanced software security techniques
  • Perform on-going security testing for software vulnerabilities
  • Development of embedded security software for RapidM Data Communication products (standalone, e.g. RZ12 or integrated modules).

 

Focus Area

  • Embedded / Linux and C++ based security software components.
  • Ownership of integrated and stand-alone security products’ software development.

 

Essential Functions and Duties

List of Major Tasks:

  • Perform security requirements analysis
  • Develop a security software test strategy
  • Security software design, implementation and testing
  • Implement, test and operate advanced software security techniques
  •   Perform on-going security testing for software vulnerabilities
  • Documentation of all actions performed in any of the above mentioned tasks, be it test reports, software design documentation, user manuals or any other form of documentation that is applicable
  •  

Responsibilities

  • Responsible for understanding the underlying standard, analysis of requirements, design, implementation and testing of security software components for the RapidM standalone and integrated security products
  • Responsible for understanding and implementing security standards
  • Provision of technical support for local and overseas customers regarding the operation and integration of the security products into communications systems
  • Responsible for troubleshooting and debugging issues that arise
  • Responsible for the maintenance of technical documentation

Knowledge and experience required:

  • 3-5 years of software development experience in a professional capacity
  • Good logic and problem solving skills
  • Team player
  • Good communication and interpersonal skills
  • Great communication skills with clients
  • Able to capture ideas and designs in documentation or excellent technical writing skills
  • Analysis of requirements and designing suitable solutions
  • Demonstrated proficiency in at least oneprogramming language (C++, Java, Javascript, C, Python etc.)
  • Good knowledge of Object Oriented Software Design and Programming
  • Ability to work on and maintain existing code.
  • Debugging of PC and embedded software systems
  • Track record of working on multiple projects simultaneously, and being able to plan and prioritize own work.

Additional Knowledge and Experience Preferred:

  • 5+ years of software development experience in a professional capacity
  • 5+ years of experience writing software in C++ and or C in a Windows based environment
  • Experience/knowledge in Communications Security and Cryptography
  • Knowledge of using a linux-based environment for (C++) development
  • Experience developing embedded applications with C++ and the Code Composer (TI) stack
  • Experience in designing software for multi-platform and OS portability
  • Experience in test-driven development
  • Good understanding of the OSI reference model and the functions of each layer, as well as associated software architecture
  • Good understanding of Application Programming Interfaces (APIs)

Interpersonal Skills Required:

  • Good communication and interpersonal skills
  • Great communication skills with clients

Reporting Relationships: Project Manager of Security Products/Projects

Application Details:

  • Proof of qualifications are required
  • References are required
  • Full academic record is required


Test Engineer

Tertiary Education Requirements:

  • B.Eng. Electronic Engineering or
  • B.Eng Computer Engineering

Industry exposure required:

3-5 years of testing and/or development experience in a professional capacity

Responsibilities:

The applicant’s main responsibility comprises of the testing of software, hardware and communication protocols. Testing will be performed on a variety of different platforms including Windows, Linux as well as embedded operating systems.

 

Distinguishing Responsibilities:

  • Develop test documentation comprising of manual and automated tests.
  • Ensuring product compliance to certain MIL and STANAG standards.
  • Testing of software and hardware components both individually and within the system.
  • Writing of test platform software in C++.
Essential Functions and Duties

List of Major Tasks:

  • Test product compliance against MIL and STANAG standards in house and customer requirements.
  • Work with the development team to achieve product acceptance.
  • Report on testing progress and status.
  • Product documentation reviews and updates.
  • Interact with the company’s problem tracking system.

Responsibilities

  • Testing and Validation activities
  • Automated Test Software Improvement
  • Creating and maintaining test setups for the various product configurations
  • Ensure that non-conforming requirements are captured in the problem tracking system.

Knowledge and experience required:

  • 3-5 years of testing and/or development experience in a professional capacity
  • Good logic and problem solving skills
  • Team player
  • Good communication and interpersonal skills
  • Great communication skills with clients
  • Able to capture ideas and designs in documentation or excellent technical writing skills
  • Analysis of requirements and testing solutions
  • Demonstrated proficiency in at least one programming language (C++, Java, Javascript, C, Python etc.)
  • Good knowledge of Object Oriented Software Design and Programming
  • Ability to work on existing code.
  • Debugging of PC and embedded software systems
  • Evaluate and testing of embedded DSP code
  • Track record of working on multiple projects simultaneously, and being able to plan and prioritize own work.

Additional Knowledge and Experience Preferred:

  • 5+ years of software testing and/or development experience in a professional capacity
  • 5+ years of experience working with software in C++ and or C in a Windows based environment
  • Experience/knowledge in HF Radio Communication
  • Basic knowledge of using a linux-based environment for (C++) development
  • Experience testing embedded applications
  • Experience in testing software for multi-platform and OS portability
  • Good understanding of the OSI reference model and the functions of each layer, as well as associated software architecture

Interpersonal Skills Required:

  • Good communication and interpersonal skills
  • Great communication skills with clients

Application Details:

  • Proof of qualifications are required
  • References are required
  • Full academic record is required


DSP Software Developer (x2)

Tertiary Education Requirements:

B.Eng. Electronic Engineering

B.Eng. Computer Engineering

B.Sc. Computer Science

Industry exposure required:

2-5 years of software development experience

Responsibilities:

The applicant’s main responsibility comprises of the development of software relating to digital communication systems.

Software development is focussed on embedded platforms and also includes development for Windows and Linux platforms.

 

Distinguishing Responsibilities

  • Development of digital communications software components

Key Components

  • Embedded software development including C++ language implementation for various embedded platforms
  • Design and verification relating to the security aspects of systems and products
Essential Functions and Duties

List of Major Tasks

  • Requirement specification and analysis
  • Software Implementation (C++ language implementation for various embedded platforms)
  • Verification of software design and implementation.
  • Configuration management using the internal version control systems
  • Documentation of above mentioned tasks

Duties

  • Work as part of the products development team and lend support to other teams where necessary
  • Develop digital communications software components for standalone and embedded products

Responsibilities

  • Responsible for understanding the relevant standards and requirements specifications
  • Developing and maintaining software in accordance relevant standards and requirements specifications

Knowledge and experience required:

  • 2-5 years of software development experience
  • Good logic and problem solving skills
  • Team player
  • Good communication and interpersonal skills
  • Able to capture ideas and designs in documentation
  • Analysis of requirements and designing suitable solutions
  • Demonstrated proficiency in at least one programming language (C, C++, Java, etc.)
  • Good knowledge of Object Oriented Programming
  • Ability to debug, upgrade and maintain existing code

Additional Knowledge and Experience Preferred:

  • 5+ years of software development experience in a professional capacity
  • Experience/knowledge in HF Communication
  • Experience developing embedded applications with C++ and Code Composer (TI)
  • Basic knowledge of using a Linux-based environment for (C++) development

Interpersonal Skills Required:

  • Good communication and interpersonal skills

Reporting Relationships: Project Manager

* Two positions available

Application Details:

  • Proof of qualifications are required
  • Full academic record is required
  • References are required


Security Software Developer

Tertiary Education Requirements:

B.Eng Electronic Engineering
B.Eng Computer Engineering
or B.Sc Computer Science

Industry exposure required:

3-5 years of software development experience in a professional capacity

Responsibilities:

The applicant’s main responsibility comprises the analysis and development of security software solutions and products. Development will be performed on a variety of different platforms including Windows, Linux as well as embedded platforms. The applicant shall assume the software design, implementation and test responsibilities of advanced software security techniques.

 

Distinguishing Responsibilities

  • Develop a software security strategy for Communications (COMSEC), Transmission (TRANSEC) & Link (LINKSEC) security
  • Development of network security software components
  • Implement, test and operate advanced software security techniques
  • Perform on-going security testing for software vulnerabilities
  • Development of embedded security software for RapidM Data Communication products (standalone, e.g. RZ12 or integrated modules).

 

Focus Area

  • Embedded / Linux and C++ based security software components.
  • Ownership of integrated and stand-alone security products’ software development.

 

Essential Functions and Duties

List of Major Tasks:

  • Perform security requirements analysis
  • Develop a security software test strategy
  • Security software design, implementation and testing
  • Implement, test and operate advanced software security techniques
  •   Perform on-going security testing for software vulnerabilities
  • Documentation of all actions performed in any of the above mentioned tasks, be it test reports, software design documentation, user manuals or any other form of documentation that is applicable
  •  

Responsibilities

  • Responsible for understanding the underlying standard, analysis of requirements, design, implementation and testing of security software components for the RapidM standalone and integrated security products
  • Responsible for understanding and implementing security standards
  • Provision of technical support for local and overseas customers regarding the operation and integration of the security products into communications systems
  • Responsible for troubleshooting and debugging issues that arise
  • Responsible for the maintenance of technical documentation

Knowledge and experience required:

  • 3-5 years of software development experience in a professional capacity
  • Good logic and problem solving skills
  • Team player
  • Good communication and interpersonal skills
  • Great communication skills with clients
  • Able to capture ideas and designs in documentation or excellent technical writing skills
  • Analysis of requirements and designing suitable solutions
  • Demonstrated proficiency in at least oneprogramming language (C++, Java, Javascript, C, Python etc.)
  • Good knowledge of Object Oriented Software Design and Programming
  • Ability to work on and maintain existing code.
  • Debugging of PC and embedded software systems
  • Track record of working on multiple projects simultaneously, and being able to plan and prioritize own work.

Additional Knowledge and Experience Preferred:

  • 5+ years of software development experience in a professional capacity
  • 5+ years of experience writing software in C++ and or C in a Windows based environment
  • Experience/knowledge in Communications Security and Cryptography
  • Knowledge of using a linux-based environment for (C++) development
  • Experience developing embedded applications with C++ and the Code Composer (TI) stack
  • Experience in designing software for multi-platform and OS portability
  • Experience in test-driven development
  • Good understanding of the OSI reference model and the functions of each layer, as well as associated software architecture
  • Good understanding of Application Programming Interfaces (APIs)

Interpersonal Skills Required:

  • Good communication and interpersonal skills
  • Great communication skills with clients

Reporting Relationships: Project Manager of Security Products/Projects

Application Details:

  • Proof of qualifications are required
  • References are required
  • Full academic record is required


Test Engineer

Tertiary Education Requirements:

  • B.Eng. Electronic Engineering or
  • B.Eng Computer Engineering

Industry exposure required:

3-5 years of testing and/or development experience in a professional capacity

Responsibilities:

The applicant’s main responsibility comprises of the testing of software, hardware and communication protocols. Testing will be performed on a variety of different platforms including Windows, Linux as well as embedded operating systems.

 

Distinguishing Responsibilities:

  • Develop test documentation comprising of manual and automated tests.
  • Ensuring product compliance to certain MIL and STANAG standards.
  • Testing of software and hardware components both individually and within the system.
  • Writing of test platform software in C++.
Essential Functions and Duties

List of Major Tasks:

  • Test product compliance against MIL and STANAG standards in house and customer requirements.
  • Work with the development team to achieve product acceptance.
  • Report on testing progress and status.
  • Product documentation reviews and updates.
  • Interact with the company’s problem tracking system.

Responsibilities

  • Testing and Validation activities
  • Automated Test Software Improvement
  • Creating and maintaining test setups for the various product configurations
  • Ensure that non-conforming requirements are captured in the problem tracking system.

Knowledge and experience required:

  • 3-5 years of testing and/or development experience in a professional capacity
  • Good logic and problem solving skills
  • Team player
  • Good communication and interpersonal skills
  • Great communication skills with clients
  • Able to capture ideas and designs in documentation or excellent technical writing skills
  • Analysis of requirements and testing solutions
  • Demonstrated proficiency in at least one programming language (C++, Java, Javascript, C, Python etc.)
  • Good knowledge of Object Oriented Software Design and Programming
  • Ability to work on existing code.
  • Debugging of PC and embedded software systems
  • Evaluate and testing of embedded DSP code
  • Track record of working on multiple projects simultaneously, and being able to plan and prioritize own work.

Additional Knowledge and Experience Preferred:

  • 5+ years of software testing and/or development experience in a professional capacity
  • 5+ years of experience working with software in C++ and or C in a Windows based environment
  • Experience/knowledge in HF Radio Communication
  • Basic knowledge of using a linux-based environment for (C++) development
  • Experience testing embedded applications
  • Experience in testing software for multi-platform and OS portability
  • Good understanding of the OSI reference model and the functions of each layer, as well as associated software architecture

Interpersonal Skills Required:

  • Good communication and interpersonal skills
  • Great communication skills with clients

Application Details:

  • Proof of qualifications are required
  • References are required
  • Full academic record is required


Unfortunately, no careers have been found for this category, please leave your details below for any future opportunities.

Complete a form by pressing the button below and we will keep your details and possibly contact you when a position becomes available.

Unfortunately, no careers have been found for this category, please leave your details below for any future opportunities.

Complete a form by pressing the button below and we will keep your details and possibly contact you when a position becomes available.

Marketer

Tertiary Education Requirements:

  • BCom Marketing Management

Industry exposure required:

1 - 3 years' work experience (preferred)

Responsibilities:

  • Customer Relationship Management (CRM)
  • Business-to-business marketing
  • Initial correspondence with business customers
  • Sales channel management (international)
  • Review and management of marketing materials
  • Contributing to the company website design and other marketing materials
  • Writing of marketing copy for use on the website and other marketing materials
  • Reviewing and suggesting marketing strategies
  • Occasionally attending trade shows, conferences and other marketing events
  • Market analysis and the pricing of new market offerings
  • Marketing to target customers

Knowledge and experience required:

  • Basic knowledge of photography
  • Basic knowledge of video production
  • Basic knowledge of digital marketing
  • Basic understanding of communication system technology

Interpersonal Skills Required:

• Strong written and verbal English communication skills
• Strong presentation skills
• Strong interpersonal communication
• Available for occasional international travel

Application Details:

  • Proof of qualifications are required
  • Full academic record is required
  • Reference are required


Production Quality Controller – PCB / PCA

Tertiary Education Requirements:

  • Matric
  • PCB Quality courses done (IPC-A-600)

Industry exposure required:

2 + Years in electronics industry

Responsibilities:

Main functions:

  • PCB quality control according to IPC-A-600 class II (incl class III)
  • PCB assembly quality control according to IPC-A-610 class II and III and J-STD-001 Cl II and III
  • In assembly quality control (Executing quality control during assembly process at contract manufacturer / in house)
  • Assembled product quality control

 

Main tasks:

  • PCB (bare boards) quality control.
  • PCB (bare boards) addressing quality issues
    • Determining root cause of issues
    • Taking this to the suppliers and addressing it with them
  • PCB (bare board) and PCB Assemblies quality reporting to management
  • Administration of quality control
  • Quality control of components
    • Solderability

Knowledge and experience required:

  • A must: Relevant PCB Quality courses done (IPC-A-600)
  • An advantage: Relevant PCA Quality courses done (IPC-A-610, J-STD-001)
  • Nice to have: IPC-7711, IPC-7721 Repair and rework and IPC assembly course
  • IT literate
    • Microsoft Office Suite: Excel, Word, Outlook and Internet browsers
  • Neat, Well organized, Self-Managed, Self-Motivated
  • Precision orientated a must.
  • Process orientated a must.
  • Fast learner
  • Fast adaptation to change in tasks and schedules
  • ESD awareness a must

Additional Knowledge and Experience Preferred:

  • Soldering competency a plus.
  • Advanced modification experience a plus.

Interpersonal Skills Required:

  • Good communication with all types of people

 

Own transport – vehicle, not motor cycle.

Application Details:

  • Proof of qualifications are required
  • Full academic record is required
  • Reference are required





RapidM is committed to creating a workplace in which individuals of ability and application can develop rewarding careers at all levels, regardless of their background, race, or gender. The group’s employment practices and policies emphasize equal opportunity.
RapidM,