Senior Software Engineer

PRR Recruitment Services

Johannesburg

On-site

ZAR 900,000 - 1,200,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

PRR Recruitment Services seeks a Senior Software Engineer in Gauteng to drive embedded software development across new product creation and ongoing support. You will contribute to system architecture, design, and lifecycle engineering, while mentoring teams and maintaining documentation.

The role requires 10+ years in software/electronic engineering, strong C/C++ skills, and hands-on R&D experience in embedded domains. Travel may be required for project delivery.

Qualifications

  • Bachelor's degree in Electronic or Computer Engineering.
  • 10+ years software/electronic engineering experience.
  • Embedded software R&D experience (non-negotiable).
  • Strong embedded development experience in C or C++.
  • Full product development life-cycle experience.

Responsibilities

  • Participate in engineering meetings, reviews, and change-control processes.
  • Decompose system requirements into software requirements, architecture, and design.
  • Design new software architectures and update existing designs.
  • Produce documentation and models for review and approval.
  • Lead software development activities and resolve detailed design issues.
  • Develop software according to coding standards and participate in code reviews.
  • Validate requirements, architecture, and design through prototyping and modelling.
  • Generate test cases, perform engineering testing, and maintain traceability.
  • Support internal teams and external clients during development and product usage.

Skills

Embedded engineering
C/C++
System architecture
Problem solving
Team leadership

Education

BEng/BSc in Electronic or Computer Engineering
Honours/Master's degree (advantage)

Tools

Git
Jira
Polarion
ROS2

Job description

Senior Software Engineer - Gauteng Permanent | Engineering Department

A leading engineering and technology organisation is seeking an experienced Senior Software Engineer to perform software engineering activities across new product development and ongoing product support. The role requires strong embedded software expertise, architectural design capability, and full life-cycle engineering experience.

Key Responsibilities
  • Participate in engineering meetings, reviews, and change-control processes
  • Contribute to system engineering and product development standards
  • Decompose system requirements into software requirements, architecture, and design
  • Design new software architectures and update existing designs
  • Produce documentation and models for review and approval
  • Lead software development activities and resolve detailed design issues
  • Develop software according to coding standards and participate in code reviews
  • Validate requirements, architecture, and design through prototyping and modelling
  • Generate test cases, perform engineering testing, and maintain traceability
  • Ensure configuration management compliance and maintain documentation integrity
  • Support internal teams (production, marketing, project office, R&D)
  • Provide technical support to external clients during development and product utilisation
Minimum Requirements
  • Bachelor's degree in Electronic or Computer Engineering
  • 10+ years software/electronic engineering experience
  • Embedded software R&D experience (non-negotiable)
  • Strong embedded development experience in C or C++
  • Full product development life-cycle experience
Beneficial Experience
  • Honours/Master's degree in Electronic/Computer Engineering
  • Knowledge of collision warning/detection technologies
  • Wireless communication technologies
  • Multi-disciplinary engineering environments
  • Mining industry experience
  • Systems engineering exposure
  • Experience with Git, Jira, Polarion, ROS2
Competencies
  • Self-motivated and a strong self-starter
  • Excellent problem-solving and analytical ability
  • Strong communication skills
  • Ability to manage complex systems and multiple tasks
  • Willingness to stay updated with new technologies
  • Ability to build strong working relationships
  • Willingness to travel when required
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

HR Talent Partner SA • Somerset West

On-site
ZAR 500,000 - 700,000
Senior Software Engineer
Senior Software Engineer

ATS Client • Pretoria

On-site
ZAR 900,000 - 1,300,000
Senior Embedded Software Engineer - Gauteng
Senior Embedded Software Engineer - Gauteng

PRR Recruitment Services • Johannesburg

On-site
ZAR 900,000 - 1,200,000
Senior Software Engineer
Senior Software Engineer

Smart4 Energy • Wes-Kaap

On-site
ZAR 700,000 - 1,100,000
Senior Software Engineer
Senior Software Engineer

Hire Resolve • Centurion

On-site
ZAR 600,000 - 800,000
Software Engineer
Software Engineer

ATS Client • Pretoria

On-site
ZAR 450,000 - 750,000
Senior Software Engineer (IT)
Senior Software Engineer (IT)

AtripleA recruitment & temps • Pretoria

On-site
ZAR 700,000 - 1,000,000
Senior Software Engineer (IT)
Senior Software Engineer (IT)

ATS Client • Pretoria

On-site
ZAR 900,000 - 1,200,000
Permanent position
Head office in Pretoria
Senior Embedded Software Developer
Senior Embedded Software Developer

Hire Resolve • Durban

On-site
ZAR 600,000 - 800,000
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

ATS Client • Cape Town

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