Role description:
● Deliver high quality code for mission critical systems that run on thousands of robots
● Develop software distribution architecture, security architecture best practices
● Optimize Linux performance. Create minimal purpose-built Linux distribution
● Profile and optimize execution bottlenecks in compiled C++ and Python
● Develop code in C++ and Python to communicate with drivers and network devices
● Debug kernel, device drivers and networking issues when problems arise
● Implement and maintain a CI/CD pipeline for non-cloud Linux development environment

● Degree or Diploma in Software Engineering or Computer Science
● Programmer with Linux system experience
● 3+ years’ experience programming: Python, Bash, C++
● Proven experience in the following:
-Linux source compilation and customizing a distribution
-Linux driver debugging
-Linux security, hardening, firewall, IPsec
-Docker / Containerization
-Jenkins, CI/CD automation
-Redis, Git
● Familiarity with DDS protocol – advantage

What we offer:
● Position in a highly motivated multidisciplinary start-up team
● A competitive full-time payment negotiable based on experience
● Plenty of opportunity for growth, learning and and transferable skills

Previous employment:
● Automotive, Industrial
● High performance computing cluster
● Embedded Linux

To apply for this job email your details to