Technical Lead - London, United Kingdom - Elgin Shaw

    Elgin Shaw
    Elgin Shaw London, United Kingdom

    2 weeks ago

    Default job background
    Description

    Job Description

    Technical Lead (Senior Software Engineer)

    Technicals you must have strong and advanced experience of

    C++

    Embedded software

    Linux and Kernel

    Helpful and desirable experience includes any of the following.

    Advanced Yocto

    Advanced Buildroot

    Advanced Rust

    CPU

    Embedded devices.

    • Fantastic role where you will work within an engineering team which is delivering the software for edge devices to reliably provide data, experimentation, validation, and autonomy on a large-scale fleet of vehicles.
    • You will have the opportunity to work with the next-generation innovative compute and sensor platform and contribute to all phases of the software development life cycle.
    • Build software to enable full sensor integration and data capture at scale and quality necessary for a fully autonomous vehicle.
    • Deliver and maintain soft-Real Time Linux-based applications to a fleet of Embedded devices on automobiles. Including data collection and storage as well as machine learning inference on the edge.
    • Create robust, fault tolerant software solutions, with comprehensive system diagnostics so we can quickly and efficiently resolve any issues preventing our deployed fleet from operating at maximum capacity.
    • Design, implement, and use system monitoring tools to improve performance and resolve both ad-hoc and systemic issues.
    • Within the codebase, the main languages we are currently using are C++ and RUST.
    • Technologies the team is using: the onboard software is run on Nvidia Jetson devices; many of the industry standard libraries that you'd expect ie ROS2 ecosystem.

    You need;

    Strong understanding on how to optimally use/configure IPC Middleware for high data throughput robotic applications.

    Debugging skills, including an ability to delve deep on performance issues, stack traces, core dumps, slow disk writes, high system load, memory bottlenecks, eternal device bottlenecks, and threading issues.

    Knowledge of the Linux, build systems and user space device drivers.

    An understanding of how distributed systems operate, either in cloud or robotics systems, and how to make these types of systems more scalable and performant.

    These are some of the world's hardest and most impactful problems to solve. Which is why we're building a diverse, world-class team of people who are motivated by the opportunity to work with brilliant people on challenging problems that leave a positive impact on society. If you want to shape the future of autonomous driving and to tackle the biggest challenges of our time within a fast-scaling company that is in partnership with several household names, then send CV in and let's talk.

    The company is offering a salary of £130 - £150k/year.

    25 days holidays (Exc. Bank Holidays), Healthcare, Dental care, Hybrid working and Equity scheme.