Overview

C/Go/Rust Developer/Remote Jobs in South Africa at Findojobs South Africa

Position:  C/Go/Rust Developer (Remote)

Our client is searching for a skilled Software Specialist who excels in coding and possesses the capability to develop sophisticated software solutions with zero defects and effortless maintainability. This individual will take on the role of a C/Go/Rust Developer within theirinnovative team, tasked with constructing and upholding software and embedded systems. Candidates should hold a higher degree or diploma in software development, electronic engineering, or a related field, along with at least 2 years of experience in C/C++ development.

DUTIES:

C Development

Linux:
Desktop & Embedded

Go multi-platform development (Linux and Windows)

Rust multi-platform development (Linux and Windows)

Network services and API development

TSN Ethernet Switch product development

Documentation / Technical Authoring

Problem solving

Project management

Research / Investigations

Systems testing

The ability to quickly create advanced software solutions that are relatively free from defect and are easily maintained.

Create Firmware for custom hardware designs

Consulting with internal stakeholders to determine the scope of software development projects.

Collaborating with the software development team on application design and development.

Developing software and overseeing the deployment of applications across platforms.

Performing diagnostic tests anddebuggingprocedures.

Optimizing software by performing maintenance, updates, and upgrades.

Resolve issues proactively to deliver high quality products.

REQUIREMENTS:

Education &

Qualifications:

Higher degree or diploma in software development, electronic engineering, or related fields

Fluent in spoken and written English

Be able and willing to travel abroad

Experience:

2+ years C / C++ development experience

Knowledge of best practices

Experience with languages such as Go and Rust, or the willingness to learn them.

Using Linux as the core development environment

Extensive experience in deploying software across a variety of platforms and operating systems.

Experience with algorithms/data structures knowledge

Experience with Windows and Linux

Coordination with other developers for cross-functional requirements implementation and tests

Preference will be given to candidates demonstrating competency in the following:

Experience with managing large long-term projects mostly unaided

Embedded development experience

OSI Layer 2 or TSN experience

ATTRIBUTES:

Excellent work ethics, punctual, enthusiastic and willing to learn.

Team player with the ability to work in small teams.

#J-18808-Ljbffr

Title: C/Go/Rust Developer/Remote

Company: Findojobs South Africa

Location: South Africa

Category: Software Development, IT/Tech

 

Upload your CV/resume or any other relevant file. Max. file size: 800 MB.