Two permanent roles: Intermediate Hardware and Software Development Engineer (Embedded) / Intermediate Full Stack Software Development Engineer (Intermediate) - Angular + .NET + Azure DevOps (x1)

PetroMan SA (Pty) Ltd

Petroman Global (Fuel Management industry) invites suitably qualified candidates to apply for two (2) permanent intermediate-level roles in Centurion, Gauteng under Reference: 2026/009

Positions available (2)

  1. Intermediate Hardware and Software Development Engineer (Embedded) (x1)
  2. Intermediate Full Stack Software Development Engineer (Intermediate) – Angular + .NET + Azure DevOps (x1)

Position A: Intermediate Hardware and Software Development Engineer (Embedded) (x1)

Experience: 3–5 years

Duties & Responsibilities

  • Design hardware and embedded software for embedded systems
  • Design for testability and maintainability
  • Design accompanying test jigs and test software solutions
  • Design and review schematics and PCB layout according to specifications
  • Collaborate with a team
  • Integrate hardware and software at system level to ensure compliance with specifications
  • Provide technical support to manufacturing and production
  • Research, prototype and test proof of concepts for subsystem components
  • Document design details (what, how and why)

Position B: Intermediate Full Stack Software Development Engineer (Intermediate) – Angular + .NET + Azure DevOps (x1)

Experience: 3–5 years

Duties & Responsibilities

  • Develop and maintain full stack applications (Angular + .NET)
  • Design and implement APIs and backend services (ASP.NET Core)
  • Build and maintain user interfaces in Angular
  • Design and maintain relational data models and database integrations
  • Implement automated tests and support CI/CD using Azure DevOps
  • Troubleshoot across application, database and deployment environments
  • Contribute to reliable, observable operational systems (IoT-related workflows advantageous)
  • Collaborate with the team and document key design decisions

Position A: Intermediate Hardware and Software Development Engineer (Embedded) (x1)

Experience: 3–5 years

Minimum Requirements / Skills

  • Bachelor’s degree in Electrical/Electronic Engineering (or equivalent)
  • Analog and digital electronics fundamentals; microcontrollers
  • Power management solutions; PCB design tools; signal integrity principles
  • C, C++ and C#; driver development and sound architecture
  • Protocols: UART, SPI, I2C, CAN bus; RTOS concepts
  • Debug embedded systems; cloud/IoT integration exposure beneficial
  • Use of oscilloscopes, logic analysers and lab equipment
  • Version control and development tracking tools
  • Ability to implement solutions within requirements and constraints

Position B: Intermediate Full Stack Software Development Engineer (Intermediate) – Angular + .NET + Azure DevOps (x1)

Experience: 3–5 years

Minimum Requirements / Skills

  • Bachelor’s degree in Computer Science, Computer Engineering or related field
  • Angular (TypeScript, components, routing, data flow)
  • .NET / C# (ASP.NET Core APIs and services)
  • Databases: PostgreSQL, MS SQL Server; SQL and performance basics
  • Linux working knowledge and operational troubleshooting basics
  • Azure DevOps (Boards, Repos, Pipelines) and Git workflows
  • Testing mindset and practical automation experience

Soft Skills (Applies to both roles)

  • Ownership, accountability and attention to detail
  • Strong analytical thinking and problem-solving
  • Clear communication and effective collaboration
  • Adaptability, initiative and continuous learning

Basic Salary: R38 000.00 – R50 000.00 per month

How to Apply

Email your CV with supporting certified documents: ID, Driving Licence, Qualifications to: ***email_hidden***

Subject line: Position No. 2026/009 – [Role Title]

Closing Date: 24 July 2026

Petroman Global reserves the right not to make an appointment. Only shortlisted candidates will be contacted.