Lock Applications for this job are now closed
    Closing soon

    MIRA UGV is a world-class, provider of Robotics and Autonomous Systems for use in Defence applications. We are seeking a graduate entry Autonomy Software Engineer to join a small, fast-moving team working to create advanced robot prototypes and autonomous vehicle products.

    The role

    We are looking for a Graduate Autonomy Software Engineer to join the team. The role will involve but not limited to:

    • Developing efficient software for motion control, path planning, task execution, etc.
    • Support prototyping of autonomous systems and validate designs through a series of purpose-designed experiments.
    • Trouble-shoot complex systems from a multidisciplinary (hardware and software) perspective.

    About you

    The ideal candidate has experience as part of their degree projects or during a summer-time placement in autonomy or robotics design and implementation. Examples of excellent practical experience include developing software for autonomous vehicles and robots, including creating hardware-software interfaces for actuators and sensors, developing path/motion planning algorithms, and creating visualisations for sensor and autonomy decision making.

    The team’s engineers write software, conduct experiments, communicate results, give high-profile demonstrations and develop innovative solutions to new problems. We offer a relaxed but hard-working environment where individuals are recognised for their personal performance. We work a Hybrid model with up to 80% home working.

    Experience

    Essential

    • Development of C++ software

    Preferred

    • Design and implementation for Autonomous Vehicle or Robot control
    • Agile development processes
    • A member of a team developing autonomy technologies and products

    Skills

    Essential

    • Writing of efficient C/C++ code
    • Excellent problem solving and communications skills
    • Comfortable using and developing software on Linux

    Desirable

    • Experience in robotics or autonomous vehicles
    • Basic knowledge of IP networking and communication with UDP/TCP
    • ZeroMQ, gRPC and Google Protocol Buffers libraries
    • Python development
    • Deploying software onto a remote Linux PC
    • Containerising software with Docker and managing services with system

    Qualifications

    Essential

    • A relevant engineering, science degree or equivalent

    Preferred

    • Post graduate qualification in Software Engineering or Computer Science

    Other information

    • Must be self-motivated, capable of working independently, innovative, demonstrable track record of delivery
    • Prepared to travel within the UK and overseas, potentially involving extended periods during project delivery
    • The successful candidate must be able to work in the UK without restrictions and meet UK government security vetting criteria.