Software Engineer

Johannesburg, Gauteng, South Africa

Job Description


Company Description

Protect a national treasure

You have the experience and the attention to detail to create complex software solutions. Help us to revolutionize our business and the wider diamond industry. We can offer you a role in a global business with a fascinating product and an innovative mindset.

Wexe2x80x99re the worldxe2x80x99s leading diamond company xe2x80x93 a unique luxury business that thrives on the creativity, passion and knowledge of our people. To push our company forwards, we always need to think differently. We welcome people who think rigorously and aren't afraid to challenge assumptions. In return, we provide you with the space and support to grow and achieve your ambitions.

Come and join us.



The successful incumbent will advise the project leader on the project approach and technology to be used. If acting as the project leader, the incumbent will also make decisions on risk management, resource levels and legislative issues. The incumbent should be aware of new technology coming to the market and ensure best practices are used in designs. The incumbent will make recommendations on approaches to solve problems which will include other departments.

Key responsibilities include:

  • In conjunction with the customer, produces the overall software requirements. Using appropriate analysis and/or modelling techniques, generates an initial structural design, and agrees it with the customer.
  • Working from the initial design, and as directed by the Project Leader where appropriate, the incumbent will define detailed designs for the individual software elements, and/or supervises and directs Software Engineers in doing so.
  • Oversees testing of the system by an appropriate tester, from a systems & software view.
  • Monitors the project progress, with regard to the software. Advises the project leader on risk strategy as the project progresses.
  • Conducts design reviews on projects and ensures company design principles are met and quality is maintained.
  • Supports other designers in area of expertise and in promoting standardization of software and design techniques.
  • From the concept of a project, generates requirements and specification documents for the instrument/machine. Discusses with the customer and Project Manager to gain acceptance of the approach and breaks the project into its systems components for the team.
  • Directs the work on a project in defining the systems engineering approach by analyzing the risk and coordinating the research/ development for the project.
Qualifications
  • BSc. or equivalent in Computer Science, Software Engineering, Electronics, or related discipline.
Knowledge and experience desired:
  • Specialist knowledge of the LabView programming environment, including PC, PXI, and cRIO platforms.
  • Technically self-sufficient in Windows application development (in C++ and C#) with Visual Studio.
  • Embedded software - design development and testing.
  • Real-time software development interfacing into hardware.
  • Experience developing code using best practice object-oriented software design techniques throughout the software lifecycle e.g. DRY, SOLID, YAGNI, etc.
  • Desirable - PC architectures, Window and Linux operating systems.
  • Experience working in an agile environment.
Additional Information

Who we are: De Beers Group

De Beers Group is a company with a rich history and a sparkling future.

Since 1888 our experts have searched the world for naturexe2x80x99s most precious gem. Our diamonds bring beauty to the world. But we think they can do so much more. We want our diamonds, and our business, to make life brilliant xe2x80x93 for our people, our customers and the world around us.

Safety

Safety first is a way of life for us. We are unconditional about the safety, health and well-being of our colleagues, at work and at home, and about that of the communities where we work. We aim to lead the industry by investing in innovation to protect people, who are at the heart of our business. Our high performing teams take accountability for their own and others' actions, work collaboratively, and always show care and respect.

Inclusion & Diversity

We are committed to promoting an inclusive and diverse workplace where we value and respect every colleague for who they are. We provide equality of opportunity to enable everyone to fulfil their potential.

Closing date: 01 September 2023

#LI-MM2

De Beers Group

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.


Job Detail

  • Job Id
    JD1247581
  • 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