Development Engineer - Software
E&D Recruiters
Johannesburg, South Africa
4d ago
source : Executive Placements

Position : Software Developer C / C++

Design of Software on new electronic products or improve existing designs of controlled blasting product solutions mainly used in the Mining and Constructio environment.

Software developed through innovation and research of new and existing technologies, to provide a reliable, robust and customer-focused blasting solution.

Software design, architecture

Qualifications and skills :

  • BSc or Beng or post Grad
  • Experience in Software and design environment
  • Detailed knowledge of C / C++
  • Skills in databases
  • Familiar with Software revision Control systems
  • Software review techniques knowledge
  • Software Architecture
  • Required outputs : Function

  • Defining an application framework and subdivide complex applications during the design phase into smaller manageable pieces
  • Creation of component design and understanding of the interactions and dependencies among components
  • Identify the appropriate software architecture based on the requirements and design elements contained in a system specification
  • Maintain and evolve software architecture documents based on evolving system requirements and industry trends and technologies
  • Analyze risk and report problems in meeting system requirements
  • Provide supporting information to the engineers to aid in the creation of a system specification
  • Lead the review process for software architecture documents
  • Ensure the overall integrity of the software architecture and validate it against the system specification
  • Personal Attributes :

    Competencies (skills, knowledge, and characteristics)

  • Strong mathematical and analytical skills
  • Ability to work independently
  • Highly motivated
  • Excellent technical writing skills
  • Knowledge of user interface design principles
  • Please apply via :

    Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form