TRAFFIC Not Specified

Software Engineer

Trades Workforce Solutions

Job Description

Job Title: Software Engineer

Job Purpose:

Our client is seeking a Software Engineer to design, develop, and maintain their optronicadvanced electronic and software driven products. You will be involved across the full product lifecycle, from concept and architecture through to design, verification, industrialisation, and production support.

This role requires strong engineering fundamentals, disciplined design execution, and the ability to solve complex technical challenges within multi disciplinary project teams. As you progress, you will assume full technical ownership as the design authority for defined product or functional areas, ensuring performance, quality, and lifecycle integrity of mission critical systems.

Key Technical Skills
  • Strong fundamentals in mathematics, physical sciences, and software engineering principles
  • Design, analysis, and innovation using engineering tools, simulation, and rapid prototyping
  • Solid understanding of engineering processes, design reviews, and configuration management
  • Product lifecycle thinking, including requirements extraction, design to cost, manufacturability, and supportability
  • Familiarity with manufacturing techniques and industrialisation principles
Embedded & Software Engineering Experience
  • RTCA/DO 178B/C compliance environments
  • Embedded electronics design and development
  • C and C++ (embedded and PC based applications)
  • Design verification and test equipment development
  • Xilinx Zynq processors
  • Embedded file systems (e.g., Reliance Edge)
  • Embedded operating systems (e.g., FreeRTOS)
  • Working knowledge of VHDL
Engineering Toolchain & Specialist Skills
  • IDEs and formal design documentation standards
  • Analytical design calculations (e.g., a thermalisation), reliability engineering
  • MATLAB
  • High speed digital design principles
  • Control systems engineering
  • EMC design principles
  • Test equipment development and technical reporting
Key Responsibilities 1. Task Planning and Contracting
  • Define and agree scope of work with system engineers, project managers, and peers
  • Develop activity plans, budgets, deliverables, and risk assessments
  • Execute approved plans and report deviations
  • Apply and comply with their engineering processes and design philosophy
2. Design and Development
  • Apply formal engineering processes to develop concepts aligned with functional, interface, and performance requirements
  • Conduct conceptual, preliminary, and detailed design with full lifecycle accountability
  • Select and specify manufacturing technologies and design for manufacture solutions
  • Perform modelling, simulation, and rapid prototyping to de risk designs
  • Develop test equipment and industrialisation tools alongside product design
  • Initiate and execute engineering verification, testing, and evaluation activities
  • Finalise and maintain design data packs in line with configuration management standards
  • Contribute reusable libraries, tools, and engineering capabilities
3. Industrialisation and Production Support
  • Define and develop test procedures and assembly processes
  • Design test equipment prior to production release
  • Support production with fault finding, debugging, and process optimisation
  • Train production personnel in assembly and testing procedures 4. General Engineering Responsibilities
    • Translate system and user requirements into detailed engineering specifications
    • Ensure peer and specialist design and performance reviews are conducted
    • Investigate and apply new technologies, components, and suppliers
    • Apply design to cost principles and support PDR/CDR activities
    • Perform laboratory work, qualification testing, and technology development
    • Ensure knowledge transfer through documentation and mentoring
    • Contribute to continuous improvement of engineering processes
    5. Sub System Engineering Responsibilities
    • Provide technical ownership of sub systems and architectural design
    • Manage engineering work contracting, planning, and execution monitoring
    • Define readiness criteria for PDRs/CDRs and ensure peer review completion
    • Ensure engineering integrity, milestone delivery, and process compliance
    • Apply full lifecycle thinking to architecture, interfaces, timing, and integration
    • Support technical management activities including risk management and development strategy
    Qualifications & Experience
    • BEng in Electronic Engineering or Computer Engineering
    • Minimum of 3 years' experience (5 years preferred) in product development, embedded systems, or other complex engineering environments is essential.

About This Role

Career insights for Software Developers positions

Salary Benchmark
$132,270/year
Source: O*NET (USD)
Job Outlook
This career will grow rapidly in the next few years and will have large numbers of openings.
Common Technologies
Apache Kafka Apache Maven Jakarta EE Airtable Apache Hive Blackboard Learn Apache Spark jQuery

Job Overview

Date Posted
24 Apr 2026
Location
Not Specified, South Africa

Software Developers Insights

Job Outlook
This career will grow rapidly in the next few years and will have large numbers of openings.

Similar Opportunities

This page incorporates data from O_NET OnLine, courtesy of the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA), under the CC BY 4.0 license. O_NET is a registered trademark of USDOL/ETA. Assessify has adapted and modified the original content. Please note that USDOL/ETA has neither reviewed nor endorsed these changes.