4,956 Senior C Developer jobs in South Africa
Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and test embedded software for microcontrollers and processors.
- Collaborate with Hardware Engineers to ensure the seamless integration of systems.
- Debug, optimize, and maintain embedded code for reliability and performance.
- Work with communication protocols (UART, SPI, I2C, CAN, Ethernet, etc.).
- Contribute to product development from concept to deployment.
Skills & Experience:
- Bachelor of Engineering (BEng) in Electronic / Electrical / Computer Engineering (mandatory).
- Proven experience with C/C++ for embedded systems.
- Strong understanding of microcontrollers, RTOS, and hardware-software interfacing.
- Experience with debugging tools, oscilloscopes, and logic analyzers.
- Knowledge of embedded Linux or IoT systems would be beneficial.
Whats In It For You?:
- Competitive salary package.
- Exposure to exciting projects across multiple industries.
- Growth opportunities in a dynamic, innovative environment.
Senior development engineer embedded systems
Posted today
Job Viewed
Job Description
Embedded Systems and Power Electronics Engineer
Posted today
Job Viewed
Job Description
- Develop firmware in C/C++ for embedded microcontrollers (e.g., C2000, ESP32).
- Implement industrial communication protocols such as UART, CAN, RS485, Modbus.
- Integrate systems with cloud/local platforms using MQTT, HTTP, or proprietary protocols.
- Design low-voltage and high-voltage circuits (12V1000VDC).
- Develop power conversion systems (DC-DC, AC-DC) and battery management solutions.
- Select and design with power components (MOSFETs, IGBTs, gate drivers, etc.).
- Perform worst-case, thermal, and overcurrent analysis.
- Conduct EMI simulations and lab testing.
- Contribute to mechanical enclosure design, especially around thermal management.
- Build and test prototypes; integrate firmware and hardware.
- Develop automated test scripts (Python or C#) for validation.
- Support field installation, commissioning, and troubleshooting.
- Work cross-functionally with mechanical, software, and production teams.
- Collaborate with clients, technicians, and suppliers.
- Maintain technical documentation and production files.
- BEng/BSc in Electronic, Electrical, or Mechatronic Engineering.
- 3+ years of hands-on experience in embedded systems and power electronics.
- Proficient in embedded C/C++ development.
- Comfortable with mid to high voltage systems (48V1000V).
- Knowledge of circuit protection and battery safety fundamentals.
- Experience using schematic and PCB design tools.
- Proficient with test equipment (oscilloscopes, multimeters, etc.).
Developer
Posted today
Job Viewed
Job Description
Business Segment: Personal & Private Banking
Location: ZA, GP, Johannesburg, Simmonds Street
We are looking for a skilled SAP Developer to design, code, debug, and correct programs within our software engineering environment. The role involves enhancing and maintaining software applications to improve efficiency, while ensuring all technical requirements align with our software framework and standards.SAP development experience is essential, including hands-on work with SAP or related modules. The ideal candidate will have strong problem-solving skills, a solid understanding of software engineering principles, and the ability to work effectively in a structured technical environment.
Qualifications
Type of Qualification: First Degree
Field of Study: Information Technology
Experience Required
Software Engineering
Technology
1-2 years
Broad experience in translating business and functional requirements into technical specifications and developing the programming code to create the solutions.
Developer
Posted 1 day ago
Job Viewed
Job Description
Join to apply for the Developer role at Telesure Investment Holdings (TIH)
Join to apply for the Developer role at Telesure Investment Holdings (TIH)
Get AI-powered advice on this job and more exclusive features.
Join TIH, home to some of South Africa’s leading financial service providers, and grow your career while being part of an organisation with purpose.
Job Purpose
Develop, create, and modify general computer applications software or specialised utility programs. Analyse user needs and develop software solutions. Design software or customise software for client use with the aim of optimizing operational efficiency. May analyse and design databases within an application area, working individually or coordinating database development as part of a team.
Responsibilities
Application Software Development
Develop existing applications and contribute to development of new applications by analyzing and identifying areas for modification and improvement. Develop new routine applications to meet customer requirements.
Improvement / Innovation
Identify shortcomings in existing processes, systems and procedures, and use established change management programs to address them.
Applications Software Maintenance
Monitor, identify, and correct straightforward software defects to maintain fully functioning applications software.
Testing IT Performance
Perform routine website/applications software tests and respond to call log process to monitor, diagnose, and correct performance issues.
Information Security
Implement required security measures such as data leaks, message encryption, monitoring performance to notify security experts of any problems.
Personal Capability Building
Develop own capabilities by participating in assessment and development planning activities as well as formal and informal training and coaching; gain or maintain external professional accreditation where relevant to improve performance and fulfill personal potential. Maintain an understanding of relevant technology, external regulation, and industry best practices through ongoing education, attending conferences, and reading specialist media. Continue to learn new languages/technologies.
Operational Compliance
Develop knowledge and understanding of the organization's policies and procedures and of relevant regulatory codes and codes of conduct to ensure own work adheres to those standards. Obtain authorization from a supervisor or manager for any exceptions from mandatory procedure.
Application Software Roadmap
Maintain road map to facilitate application software development and ensure the development work is prioritized in line with business requirements.
Customer Service
Carry out a range of customer service activities, including handling customer cases and enquiries that are more complex or outside the norm.
Education
Grade 12/ SAQA Accredited Equivalent (Essential); A recognised software development certification/degree/diploma (Essential)
Experience
3 or more years experience using relevant programming languages or technologies (Essential); Azure experience (Advantageous).
Think you have what it takes to be part of an unstoppable team who constantly finds better ways to give peace of mind? Don't wait, apply now.
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Insurance
Referrals increase your chances of interviewing at Telesure Investment Holdings (TIH) by 2x
Sign in to set job alerts for “Developer” roles.Johannesburg, Gauteng, South Africa 3 days ago
Junior Software Developer (Front-End & Back-End)Johannesburg, Gauteng, South Africa 2 days ago
Johannesburg, Gauteng, South Africa 1 week ago
Bedfordview, Gauteng, South Africa 2 months ago
Johannesburg, Gauteng, South Africa 6 days ago
Johannesburg, Gauteng, South Africa 5 days ago
Johannesburg, Gauteng, South Africa 7 months ago
Johannesburg, Gauteng, South Africa 6 days ago
Johannesburg, Gauteng, South Africa 7 months ago
Sandton, Gauteng, South Africa 1 month ago
Johannesburg, Gauteng, South Africa 5 days ago
Johannesburg, Gauteng, South Africa 5 days ago
Sandton, Gauteng, South Africa 4 days ago
Johannesburg, Gauteng, South Africa 1 month ago
Johannesburg Metropolitan Area 1 week ago
Johannesburg, Gauteng, South Africa 3 days ago
Software Engineer: Full Stack (C#.NET) IIIJohannesburg, Gauteng, South Africa 2 days ago
Johannesburg, Gauteng, South Africa 2 days ago
Johannesburg, Gauteng, South Africa 2 months ago
Johannesburg, Gauteng, South Africa 5 days ago
Johannesburg, Gauteng, South Africa 2 days ago
Johannesburg, Gauteng, South Africa 1 month ago
Johannesburg, Gauteng, South Africa 2 days ago
Johannesburg, Gauteng, South Africa 1 week ago
City of Johannesburg, Gauteng, South Africa 3 weeks ago
Johannesburg, Gauteng, South Africa 1 year ago
Engineer, Development Operations, SalesforceJohannesburg, Gauteng, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 1 year ago
Junior Sales Developer - Corporate (JHB)Johannesburg, Gauteng, South Africa 1 day ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrDeveloper
Posted 7 days ago
Job Viewed
Job Description
FEM is looking to appoint a Developer at our Head Office. The successful candidate will be responsible for the development and modification of internal systems and other components according to software development specifications including analysing, designing, programming, testing, debugging, implementation and technical troubleshooting.
The successful candidate must have experience in software development, the ability to work on multi-tier applications, and knowledge of project management methodologies, specifically Agile, Scrum, and DevOps. Additionally, they should be skilled in gathering requirements and collaborating with clients and end users.
The following skills will be required:
Foundational Technologies:
- Proficient in C# and ASP.NET (Dotnet 8 preferred)
- Entity Framework (preferably core)
- Relational database fundamentals (working experience in Oracle advantageous)
- Cloud experience (preferably Azure)
- Angular
- State management libraries such as NGRX or NGSX
- Strong Git experience
Preferable:
- Cosmos DB
- Azure DevOps CI and CD
- Angular Material and SCSS
- Domain Driven Design
- Mediator Patten
- Onion architecture
- RESTful API
Other skills:
- Problem-solver
- Enterprise experience
- Code craftsmanship
The minimum requirements of the position are a relevant degree or diploma with a minimum of 3 years of IT experience in the above foundational technologies.
This position is based in Rosebank, Johannesburg
In exchange for the candidate’s successful services, FEM offers a competitive total cost to company remuneration with good benefits.
Candidates are invited to submit a detailed CV by close of business on the 1st of September 2025.
Applications may not be considered if the minimum criteria of the position are not met.
People with disabilities are welcome to apply. FEM promotes the principles of Employment Equity, and the appointment of this candidate is at FEM's sole discretion.
#J-18808-LjbffrDeveloper
Posted 7 days ago
Job Viewed
Job Description
Join to apply for the Developer role at FNB South Africa
Join to apply for the Developer role at FNB South Africa
Job Description
Hello Future Developer
Welcome to the home of the #changeables. We design for the shapeshifters and deliver products and services that make us incredibly proud with people that make it happen.
As a Developer, you will be in a team where experts come together and ignite effective change. We call these #changeables our nav-igators – people who want to use tech to help others nav-igate their lives and business. As nav-igators, we are made up of unique talents, diverse minds, adaptability and live up to the promise of staying curious
Are You Someone Who Can
- Advise on the design, creation, testing and documentation of new and enhanced applications and systems in accordance with agreed framework of programming standards.
- Write well designed and efficient code for medium to large applications.
- Work in small independent teams
- Opportunities to network and collaborate.
- Work that is challenging
- Opportunities to innovate.
- Flexible working environment
- Deep focus on health and wellbeing
- Coaches and mentors to help with your professional development.
- A very Generous leave policy to cater for your individual needs.
- Preferential employee banking rates that include Vehicle and Home loans. For more details see attachment
- Curious & courageous - you're driven by always wanting to know more and learn more and you're brave enough to
- Obsessed with mastery - you know what it takes to become good at what you do and are constantly pushing yourself to do it
- A team player - you believe in the power of teams so you're always part of one, building and leveraging your networks.
- Emotionally intelligent - you have a high EQ that enables you to truly connect with people, no matter how technical or specialist your role is.
- Knowledge of other programming languages is advantageous.
- Are experienced in System Design & Development methodologies.
- Are proficient in Atlassian (i.e., JiRA) software suite (to your advantage)
- Have a BSC Computer Sciences, BSC Informatics or related degree.
- Must have strong .NET skills.
- Must have strong C# skills.
- Must be a strong team player with the ability to teach/assist junior team members
- Knowledge of HFM systems/data and APIs are a must
- Must have exposure producing SARB returns
- Opportunities to network and collaborate
- Challenging Working
- Opportunities to innovate
#post
#fnb
Job Details
Take note that applications will not be accepted on the below date and onwards, kindly submit applications ahead of the closing date indicated below.
24/08/25
All appointments will be made in line with FirstRand Group’s Employment Equity plan. The Bank supports the recruitment and advancement of individuals with disabilities. In order for us to fulfill this purpose, candidates can disclose their disability information on a voluntary basis. The Bank will keep this information confidential unless we are required by law to disclose this information to other parties.
Seniority level
- Seniority level Entry level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Banking
Referrals increase your chances of interviewing at FNB South Africa by 2x
Get notified about new Developer jobs in Johannesburg, Gauteng, South Africa .
Johannesburg, Gauteng, South Africa 1 day ago
Bedfordview, Gauteng, South Africa 1 month ago
Johannesburg Metropolitan Area 11 hours ago
Johannesburg, Gauteng, South Africa 1 day ago
Sandton, Gauteng, South Africa 3 days ago
Johannesburg, Gauteng, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 7 months ago
Software Engineer: Full Stack (C#.NET) IIISandton, Gauteng, South Africa 3 days ago
Randburg, Gauteng, South Africa 2 weeks ago
Johannesburg, Gauteng, South Africa 2 days ago
Fullstack Software Developer - Senior ConsultantSandton, Gauteng, South Africa 3 weeks ago
Johannesburg, Gauteng, South Africa 1 month ago
Johannesburg Metropolitan Area 3 days ago
Johannesburg, Gauteng, South Africa 5 days ago
Engineer, Development Operations, SalesforceJohannesburg, Gauteng, South Africa 2 days ago
Randburg, Gauteng, South Africa 3 days ago
Illovo, Gauteng, South Africa 2 weeks ago
Johannesburg, Gauteng, South Africa 1 week ago
Software Engineer: Full Stack (C#.NET) IIISandton, Gauteng, South Africa 3 days ago
Johannesburg, Gauteng, South Africa 6 days ago
City of Johannesburg, Gauteng, South Africa 2 weeks ago
Woodmead, Gauteng, South Africa 2 months ago
Johannesburg, Gauteng, South Africa 1 week ago
Johannesburg, Gauteng, South Africa 1 year ago
Johannesburg, Gauteng, South Africa 10 months ago
Johannesburg, Gauteng, South Africa 4 days ago
Johannesburg Metropolitan Area 3 days ago
Johannesburg, Gauteng, South Africa 1 year ago
Aspire Tech Graduate - Software EngineerWoodmead, Gauteng, South Africa 1 month ago
Johannesburg, Gauteng, South Africa 2 days ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrBe The First To Know
About the latest Senior c developer Jobs in South Africa !
Developer
Posted 9 days ago
Job Viewed
Job Description
Cementation Africa invites suitably qualified candidates to apply for the position of Developer to be placed in Tharisa Mine. The successful candidate will report to the Shift Supervisor Mining.The company will provide remuneration and benefits relevant and appropriate to the position. Preference will be given to Historically Disadvantaged South African (HDSA) candidates.Applications only open to South African Citizens / Permanent Residents.
The successful candidate will be responsible for, but not be limited to:
- Cost containment, high mean time to failure after repairs
- Effective supervision of the mining crew to safely achieve production targets
- Plan, schedule and control activities to ensure availability of resources, materials and equipment to meet daily targets
- Effective management of materials, consumables and explosives
- Participate in waiting place / pre-shift meetings and ensure parameters relating to quality, quantity, cost and safety are understood
- Team and self-perform drilling, blasting, lashing, shaft lining and equipping to standard and in line with legal appointment
- Team and self-understand and comply with Cemention Africapolicies, procedures, standards and safety protocols
- Effective stakeholder engagement to ensure smooth workflows
- Proactive risk identification and mitigation in compliance with DMR, Cementation Africaand Client’s safety requirements
- Effective self and team management and alignment with Cementation Africa values and leadership initiatives
- Grade 12 or NQF 4 equivalent
- Blasting Certificate (Metalliferous)
- Basic Rigging Certificate
- Licence to Supervise or equivalent supervisory certificate
- Ability to lead and supervise a team
- Valid First Aid Certificate
- Proficient in Microsoft (Word and Excel)
- Planning and organising skills
- Strata 2 (Essential, if not available, must obtain at on-boarding)
- Police clearance for blasting
- Good English verbal and written communication skills
- Minimum 5 year of mining industry experience as a Developer sinking decines
- At least 5 years of experience in a trackless mechanised underground mining environment
- Experience in application of wetcrete, installation of welded mesh and spin anchors
- Experience leading and supervising an underground crew of operators
- Extensive knowledge of mechanised development operations
Disclaimer
- The Recruiter may amend, delete or expire jobs at any time without notification.
- Cementation Africa reserves the right not to proceed with filling the position.
- An application will not in itself entitle the applicant to an interview.
- If you do not receive any feedback on your application within 4 weeks from the closing date, please consider your application unsuccessful.
Do you require help with the registration process?
#J-18808-LjbffrDeveloper
Posted 13 days ago
Job Viewed
Job Description
Job category: Others: IT and Telecommunication
Location: Centurion
Contract: Permanent
Remuneration: Market Related
EE position: Yes
IntroductionTracker requires the services of a Developer in our Development and Engineering Department. The Developer will be responsible for delivery of solutions to achieve customer satisfaction, while working within a team. Should you be interested in this challenge and meet the job requirements, please forward your application before the closing date.
Responsibilities- Deliver strategic projects on time, in budget, with the desired functionality, at the defined quality level in a sustainable way.
- Meet best practice criteria in the evaluation and testing of software.
- Complete work orders in appropriate timescales.
- Maintain systems without introducing new defects.
- Enhance systems to support and move to new technologies.
- Share knowledge with development and support teams.
- Document systems, including enhancements to facilitate knowledge sharing.
- Mentor and coach Junior Developers.
- Ensure that the best practice development processes and standards are followed.
- Effective use of development toolset.
- IT Degree / Diploma with 2 years of relevant work experience or 3 years of relevant work experience.
- Experience in C#, .NET Core, WCF and WebAPI required.
- Experience with MS Team Foundation Server (TFS) would be advantageous.
- Experience in SQL Server 2016, including extensive and complex SQL queries.
- Experience in SQL Reporting Services advantageous.
- Multi-threaded and parallel development experience advantageous.
- Service Oriented Architecture (SOA) experience beneficial.
- Microsoft Certified Professional (MCP) designation is an advantage.
- Exposure to good coding standard practices and source code configuration management.
- Angular would be advantageous.
- High attention to detail with a focus on quality.
- Good inter-personal skills.
- Team player who encourages collaboration and delivering within the delivery processes.
- Able to work effectively within a team.
- Ability to maintain personal growth and continuous improvement.
Developer
Posted 13 days ago
Job Viewed
Job Description
Job Outputs:
Design, build, and maintain efficient, reusable, and reliable code using modern programming languages.
Documentation of systems built and maintenance of documentation.
Producing database SQL code and maintaining.
Upgrading, configuring and debugging existing systems.
Providing technical support for web and desktop applications.
Build and maintain new software systems using mathematical models and scientific analysis to predict outcomes and measure design consequences.
Translate application storyboards and use cases into functional applications.
Build high-quality scalable and predictable web applications and maintain internal and external facing web applications.
Identify bottlenecks and bugs, and devise solutions to these problems.
Assist in maintaining code quality, organisation, and automation.
Qualifications:
Grade 12
Bachelor’s degree in computer science, Engineering or a related field
Experience:
Four years of development using a major modern programming language
Experience using relational databases like MS SQL Server, PostgreSQL
CSS, HTML and JavaScript
Knowledge and Skills:
Strong knowledge of at least one modern programming language
Moderate familiarity with either C# or Python
Strong SQL development skills
Source Control
Proven experience as an Application Developer
Familiarity with the common programming design/architectural patterns
Advantageous Skills:
Experience with Microsoft Dynamics
Experience with DevOps and automated deployment
Experience with AWS services
Experience with Single Page Web Applications e.g., VueJS
Experience with Robotic Process Automation software e.g., Automation Anywhere