HAL Robotics are a young company based in London and Paris who provide software solutions and services to model, program and simulate industrial robots. The technology we develop, and base our services on, allows the programming of a wide array of processes; from 3d printing building parts to cooking biscuits, via machining timber frames and prototyping plane components.

We are currently looking for experienced programmers to join our team in London and contribute to the development of our products and projects.

.NET Developer

Robotic Applications

Your Role:

  • Participate in the development of our robot simulation framework
  • Build upon existing features to create robotic software applications
  • Be active in all development phases including testing
  • Meet with and present projects to clients in the UK and abroad
  • Develop R&D projects with our partners (current projects include mobile robots for construction sites, metal-working and modular robot control systems

Our Stack:

  • .NET Standard 2.0/Framework 4.6.1/.NET Core 3.1
  • Git
  • Azure DevOps
  • Nuget


  • Deep understanding of software engineering
  • Ability to structure and develop features from start to finish
  • Proficient in C# with ability to implement and test maintainable code
  • Understand, debug and refactor existing code
  • Write complete Unit Tests
  • Strong communication skills including presenting and demonstrating projects to clients
  • High competency in written and oral English
  • Freedom to travel in EU and USA
  • Team player

Preferred Skills and Experience:

  • Linear algebra
  • Computational geometry
  • Classical mechanics
  • Programming of industrial controllers and PLCs
  • Industrial robotics
  • Process systems engineering
  • Signal processing
  • CAD/CAM/PLM software
  • UI/UX design (including WPF following MVVM)
apply now