Luceor Labs

Design and development

300 Application(s)

6 Rejected

1- Design and Development of a Simulation Software for Luceor HyMesh Network Topologies

Project Description:

This internship aims to design and develop a QT/C++ desktop application for simulating wireless nodes topology events (Routing links, Node Information, GPS, RSSI, SNR …) As well as building an API for interfacing the events data to third-party systems. This will help gain an insight into the effects of different conditions and courses of input data after being interfaced with Luceor MeshTool Suite Software. The software should simulate advanced mesh networks with more than 100 nodes (on mobility) in a real-time manner.

  • Understand Luceor HyMesh network, LuceorOS and MeshTool software team requirements
  • Implement user input parameters to the GUI (Graphical User Interface) for updating the topology
  • Export the run-time nodes simulated data via REST API (HTTP)
  • Automate different scenarios and events based on the input data provided to the simulator
  • Generating simulation data logs in real time
  • The design and implementation, start with choosing technologies and libraries to achieve the requirements of a Linux environment, which will include:  GUI design, Back-end architecture, Database architecture, Test and validation
Required Skills:

  • QT C++ programming 
  • Familiarity with Linux environment 
  • Web development (Node.JS, JAVA, REST,...). SQL / NoSQL 
  • Generic knowledge of real-time OS functioning is preferred 
  • Generic knowledge of network administration is preferred
Key Words:

QT/C++, Node.JS, Linux, Web technologies, Network administration, Database, etc.

2- Design and Development of a Continuous Integration System for QT/C++ Wi-Mesh Projects

Project Description:

The aim of this internship is to create a basic QT/C++ NMS (Network Monitoring/Management System) project to monitor LUCEOR Network (graphs, alerts, CPU, memory usage, latency...) based on LUCEOR dev stack (qt, SQLite, ogdf, SNMP, OpenSSL...) and deploy it using continuous integration/ continuous deployment pipelines.

  • Understand Luceor dev stack and MeshTool team requirements 
  • Get familiar with work on different operating systems: Windows, Linux, Android, IOS, etc.
  • Designing architectural solutions to address project requirements
  • Get familiar with Databases, Jenkins, Git or Dev Ops ways of working
  • Develop a basic Network management system
  • Setting up and operating a Continuous integration system
  • Setting pipelines for generating a dev environment for MeshTool team newcomers on windows and Linux
  • Prepare Test scenarios before deployment
  • Setting up and operating a Continuous Deployment system for different kinds of targets.

Required Skills:

  • QT C++ programming 
  • Continuous integration / Continuous Deployment systems, Gitlab 
  • Power shell / shell scripting
  • Python
  • YAML files
  • CI/CD
  • Grafana
Key Words:

QT/C++, DevOps, Python, Gitlab, Network administration, Database, Jenkins, Docker, CI/CD

3- Mobile Application Development for Wi-Mesh Nodes Configuration and Monitoring

Project Description:

The main goal of this internship is to design and develop a mobile application using QT C++ as an NMS (network management system) application for LUCEOR HyMesh Products. Such an application will be an intermediate means of control, monitoring as well as the configuration of Wi-Mesh nodes.

  • Understand LUCEOR HyMesh network, LuceorOS and LUCEOR dev stack
  • UI/UX Design (User Interface / User Experience)
  • Designing architectural solutions to address project requirements
  • Integrate NMS REST APIs 
  • Implement the solution 
  • Implement Licensing mechanism 
  • Implement push notification and alerting system 
  • Integrate remote logging and error tracking system 
  • Generate Android/IOS mobile application 
  • Test and validation

Required Skills:

  • QT C++ programming
  • Familiarity with Linux environment
  • REST API. SQL / NoSQL 
  • Generic knowledge of network administration is preferred
  • Generic knowledge of react/react native and node. JS is preferred

Key Words:

QT/C++, Android/IOS, Linux, Web/Mobile development, Network administration, Database, Graph


Luceor Labs

Luceor Labs

Website:
https://www.luceor.com/
Localisation:
Tunisia, Ariana
Street:
I1 4éme étage EL GHAZALA TECHNOPARK, ARIANA 2088 – TUNISIA
Postal code:
2088

Informations

Localisation:

Tunisia - Ariana

Contract:

Internship