C/go/rust Developer (remote)

Johannesburg, Gauteng, South Africa

Job Description


Job Summary

C/GO/RUST Developer (Remote) IT - Software Development
Cape Town - Western Cape ~ Johannesburg - Gauteng ~ Durban - KwaZulu Natal ~ Remote

ENVIRONMENT:

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 their innovative 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
  • Windows: Micro Controllers - Bare metal & RTOS
  • Go multi-platform development (Linux and Windows)
  • Rust multi-platform development (Linux and Windows)
  • Python development
  • Network services and API development
  • TSN Ethernet Switch product development
  • Systems design
  • Documentation / Technical Authoring
  • Problem solving
  • Project management
  • Development frameworks (agile/scrum etc)
  • Research / Investigations
  • Service Level Monitoring
  • Systems testing
  • User support
  • The ability to quickly create advanced software solutions that are relatively free from defect and are easily maintained.
  • Create Firmware for custom hardware designs
  • Code versioning
  • 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 and debugging procedures.
  • Creating end-user application feedback channels.
  • 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
  • Network programming skills
  • Knowledge of best practices
  • Experience with languages such as Go and Rust, or the willingness to learn them.
  • Python development
  • 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
  • Software development lifecycle experience
  • 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.
Apply for this Job

Datafin

Recruiter

Job Mail

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1299774
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned