Description
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
Requirements:
- 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
Seniority Level
Mid-senior
Previous employment
- Automotive, Industrial
- High performance computing cluster
Employment Type - Full-time
Apply: [email protected]