Software Engineer – Machine Learning

We are looking for a software engineer with a flair for machine learning, algorithms. mathematics and applying it to solve real world problems with large data sets.

Requirements:

  • An unquenchable thirst for continuous improvement
  • Passion for quality and close attention to details
  • Willingness and ability o learn and adapt to new technologies and frameworks
  • Experience Programming in Python, C / C++, VHDL / Verilog, OpenCV, Numpy
  • Understanding of machine learning concepts including supervised and unsupervised modeling techniques, neural networks and work flows, in particular working with large scale visual data
  • Experience with machine learning tools and libraries such as Scikit, Keras, TensorFlow, Caffe
  • Experience with implementing machine learning solutions on GPU, CPU or FPGA
  • Familiarity with TCP, MQTT, Kafka
  • Familiarity with GIT and code analysis tools Pylint, CppCheck, Valgrind, RATSWillingness to collaborate and lead without a title
  • Excellent communication and interpersonal skills

Technical Support Engineer

We are looking for a Technical Support Engineer to provide enterprise level technical support to our users, ensuring all incidents are handled effectively, efficiently and also proactively wherever possible.

Requirements:

  • 1+ years of experience in a similar capacity
  • Diploma in Networking/Computer Hardware or equivalent
  • Experience with Windows/Linux/Mac based software installation, configuration and troubleshooting
  • Experience in troubleshooting laptop and desktop hardware problems
  • Experience in working with issue ticketing systems
  • Ability to create clear and concise user support related documentation

Senior Software Engineer

Requirements:

  • An unquenchable thirst for continuous improvement
  • Passion for quality and close attention to details
  • Architectural skills & practical experience in applying design principles
  • Ability to analyze large features and implement practical / scalable solutions
  • Serious development experience in .NET, WCF, MS SQL Server, java, JavaScript, Angular and Typescript
  • Willingness and ability to learn and adapt to new technologies and frameworks
  • Deep understanding of TCP, websockets, mqtt, http and tls
  • Ability to step into large code bases and make precise changes
  • Willingness to collaborate and lead without a title
  • Familiarity with GIT, Jenkins and CICD
  • Excellent communication and interpersonal skills
  • Ability to spot a mistake in this advert

Project Coordinator

We are looking for a Project Coordinator who will be in charge of assisting our Project Managers in organizing our ongoing projects. This position involves providing support to project monitoring and control (PMC) activities and supporting all the stakeholder management activities.

Responsibilities:

  • Maintaining and monitoring project plans, project schedules, resource activities, sprint activities and KPIs
  • Organizing, attending and participating in stakeholder meetings
  • Documenting and following up on important actions and decisions from meetings
  • Preparing necessary presentation materials for meetings
  • Providing administrative support as needed
  • Undertaking project tasks as required
  • Ensuring projects adhere to frameworks and maintain all documentation as appropriate
  • Provide support to assess project risks, issues and escalations

Requirements:

  • Bachelor Degree from an accredited institution or university in the related field of study
  • Highly organized with strong verbal, written and presentation skills
  • Strong interpersonal skills with an ability to interact with the executive level of external and internal clients
  • Organizational skills with the ability to identify and manage priorities
  • Ability to multi-task and work both in a team and independently

Project Manager

Requirements:

  • Computer science or engineering degree from an accredited university
  • Related professional or post-graduate certification in management (PMP or similar)
  • A practical understanding of the software development lifecycle and a pragmatic approach of agile development practices
  • At least five years of system implementation experience in related disciplines such as requirement analysis and definition, software design and development
  • At least three years of experience in software project management with delivery and leadership responsibility
  • Exceptional team management and situational leadership skills
  • Possess strong analytical and communication skills, a risk mitigation mindset and exhibit appropriate levels of urgency