Full Stack Software Developer - Robotics Applications

Full Stack Software Developer - Robotics Applications

Space Applications Services

Brussels, Belgium

The Robotics Software and Intelligence (RSI) Division is responsible for the study, design, prototyping and testing of experimental robotics systems and full stack applications meant for terrestrial and extra-terrestrial planetary exploration.

Position

We are looking for a Full Stack Software Developer who will participate in the study, design and prototyping of generic backend and front-end software tools. These tools will be used to monitor and control experimental robotics systems for terrestrial, marine and space exploration. This role involves developing and deploying commanding, control, and communications software for managing fleets of heterogeneous robots.

The successful candidate will contribute to the development of state-of-the-art technologies in full-stack web applications, cloud-deployed software, modern User Interface (UI) and User Experience (UX) design and distributed communication methods, together with the rest of the team using an Agile approach.

The position is in the Systems Department, Robotics Software and Intelligence (RSI) Division.

The successful candidate will mainly report to the RSI Division Lead.

Start date: As of November 2024.

Tasks and Responsibilities

  • Develop:
    • New components for the UI, using React.js following a Component Driven Methodology;
    • REST API for data management using Python, Django framework, PostgreSQL and data exchange methods like HTTP, WebSockets, etc.
  • Contribute to:
    • Software architecture definition;
    • Designing tools meant for handling autonomous vehicles mission planning and plan monitoring.
  • Integrate:
    • External UI components;
    • Various client applications to the robotics control centre.
  • Prototype UI components and pages using Figma and Storybook;
  • Deploy applications using Docker and Traefik;
  • Interface robots capacities with the robot control centre for monitoring and control.

Skills and Experience

  • A Bachelor’s or a Master’s degree in Computer Science or relevant experience in Software Development;
  • At least 3 years of experience in developing libraries and frontend/backend JavaScript, Typescript, HTML and CSS;
  • Experience or knowledge in/with:
    • UI/UX design;
    • JavaScript framework, web pack;
    • Python programming;
    • Working with SQL databases;
    • REST API, HTTP calls, and web socket communication;
    • Object-oriented programming and/or functional programming;
    • Delivering technical documentation.
  • Strong interest in the design, valorisation and use of diverse UI/UX and deploying them in production as part of large web applications;
  • Proficiency in using Git for version control;
  • Fast learner and ability to adopt new technologies;
  • Ability to work independently with a good sense of responsibility and results driven;
  • Availability to support off-site activities in robotics demonstrations;
  • Excellent English, both spoken and written.

Considered as Assets

  • Agile methodology such as Scrum using tools such as JIRA;
  • Experience with:
    • Deploying large web applications in production using NGINX or Traefik;
    • Web-based GIS projects (e.g. geoserver, openlayers, deck gl);
    • Building system architecture.
  • Building and maintaining CI pipelines using gitlab;
  • Knowledge about ROS Middleware, symbolic planners;
  • Familiarity with and knowledge of:
    • Web applications development using frameworks (e.g. React.js);
    • User authentication development.

Apply Now

Don't forget to mention Space-Careers when applying.

Share this Job

© EuroJobsites 2024