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)
- Intermediate Hardware and Software Development Engineer (Embedded) (x1)
- 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.