Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Jun 20, 2024
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    De Beers Group is the world’s leading diamond company, with expertise in diamond exploration, mining, grading, marketing and retail. Together with our joint venture partners, we employ more than 20,000 people across the global diamond pipeline, with many of these people in our source countries of Botswana, Canada, Namibia and South Africa. Through our ...
    Read more about this company

     

    Software Engineer

    Job Description:

    We are seeking a skilled and motivated Software Engineer to join our engineering team. As a Software Engineer, you will be responsible for designing, developing, and maintaining high-quality machine control software applications. This role offers the opportunity to work on exciting projects, leverage cutting-edge technologies, and contribute to the growth and success of the company.

    This is an excellent opportunity for a recent graduate or an early-career professional to gain hands-on experience and grow within a supportive and innovative environment.

    Your role will:

    • Develop, test, and maintain software applications using National Instruments LabVIEW.
    • Collaborate with senior engineers to design and implement software solutions for various diamond sorting products.
    • Participate in the full software development lifecycle, including requirements analysis, design, coding, testing, and debugging.
    • Integrate and troubleshoot hardware and software components on software systems.
    • Assist in the documentation of software designs, specifications, and user manuals.
    • Conduct code reviews, provide constructive feedback to peers and ensure company design principles are met and quality is maintained.
    • Monitors the project progress, regarding the software. Advises the project lead on risk strategy as the project progresses.
    • Support the development and maintenance of automated test frameworks.
    • Work closely with cross-functional teams to ensure successful product delivery.
    • Present technical outputs to internal and external stakeholders.
    • Provide effective software engineering services to operations and business functions.
    • Manage the change control procedures according to agreed standards and practices.
    • Keep up to date with the advancing techniques and technologies in the software field and apply them to improve software development processes and products.
    • Develop products that satisfy internal company standards and meet required safety standards.
    • Work both independently and collaboratively in a team environment.

    Qualifications:

    Formal qualifications and Experience:

    • BEng Electronic Engineering, BSc Computer Science, or related discipline.
    • 0-5 years of experience in software development.

    Additional requirements:

    • Computer skills.
    • Security and medical clearances.

    Role-specific knowledge:

    • Knowledge of software development best practices and methodologies.
    • Experience with NI LabVIEW and familiarity with NI hardware such as cRIO and PXI is highly advantageous.
    • Proficiency in programming languages such as C/C++ and/or Python.
    • Basic understanding of embedded systems, microcontrollers, and real-time operating systems (RTOS).
    • Familiarity with multi-threaded real-time and PC application development is advantageous.
    • Development using best practice object-oriented software design techniques throughout the software lifecycle.
    • Exposure to communication protocols such as Modbus, RS-232, RS-485, TCP/IP etc is advantageous.
    • Computer systems networking knowledge is desirable.
    • Familiarity with version control systems (e.g. Git, SVN).
    • Planning/organizing and coordinating skills.
    • Knowledge of configuration management principles would be advantageous.
    • Familiarity with change management would be advantageous.
    • Strong analytical and problem-solving skills and ability to troubleshoot and resolve software issues effectively is required.

    Method of Application

    Interested and qualified? Go to De Beers Group on www.angloamerican.com to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at De Beers Group Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail