
Robotics Software Engineer
- Edinburgh Midlothian
- £37,694-47,389 per year
- Permanent
- Full-time
- Gather user requirements and build robotic/AI solutions.
- Clearly articulate potential solutions and explain the relative merits.
- Involvement in the development of proposals for new projects
- Development of Robotic and AI solutions on time and to cost budgets
- Work within multi-disciplinary teams, sometimes more than one team at a time
- Share technical findings with the engineering team as needed
- Work with project managers on projects and monitor and report progress
- Represent the National Robotarium within various forums
- Involvement in customer visits and demonstrations
- Involvement in schools outreach programs
- Collaborate with other Research Associates and Ph.D. students working on related projects
- MSc/PhD in Robotics or Computer Science
- Experience working on Robotics development
- Experience of working with
- C/C++ or Python
- ROS 1 or 2 or similar middleware
- Fluency with Linux, Git, containerisation (Docker) and CI/CD (GitHub/GitHub Actions)
- Strong background in software engineering
- Ability to
- work independently, and in a team
- research, analyse and present complex information effectively with good attention to detail
- quickly, flexibly and accurately in a dynamic, changing and pressured environment
- Experience of working in collaborative projects
- Excellent written and oral presentation skills
- Excellent interpersonal, influencing and presentation skills, able to understand and communicate complex issues effectively
- Good knowledge and understanding of relevant legal, statutory and governance applications and turning them into good practice
- Experience of working on/with
- Hardware and Software integration
- Docker Compose, Ansible, and Terraform
- Continuous Integration/Deployment
- Fleet-scale deployment or edge-computing experience
- Distributed systems across multiple networks
- Demonstratable experience in Software Engineering/Software Architecture
- Public speaking, STEM outreach or community leadership