Advance Search

Browse Jobs

Senior Software Engineer - C++

Posted 2 months ago

  • London, Greater London
  • Any
  • External
  • Expires In a month
As a Senior Software Engineer (C++) you will play a key role in designing and building the software platforms that deliver data and insights to our customers. You will work on a small team and focus primarily on the systems that we use to collect and analyse data about the environments we operate in – using LiDAR scanners, cameras, and other sensors to model the environment and extract useful insights.You’ll have the opportunity to work on projects such as building distributed systems for collection of data from sensors, processing data using a variety of algorithms to extract insights, and designing system architectures for processing high volumes of data in real time.As a senior member of the software engineering team, you will share responsibility for both implementation and system design of new projects, as well as updates, improvements, and maintenance of existing systems.We’re still an early-stage company with a technically complex system, so we’re looking for a motivated individual who can help move the product forward. The ability to think on your feet, collaborate with other highly technical teams, and take an open-minded approach to problem solving are essential.
Job requirementsYou will need:6+ years of experience shipping software productsGood knowledge of the Linux platform generallyExperience with building high-performance systems using modern C++ techniquesExperience with agile workflows, automated testing, and continuous deploymentExcellent communication, collaboration, and teamworking skills
It would also be helpful to have:Previous experience with developing software for hardware devices or robotsKnowledge of other development tools, languages and frameworksExperience with computer vision, point cloud data, 3D data or other visual information processing.Experience in architecting and designing large-scale, end-to-end systemsWe are especially interested in candidates who are flexible in their approach to technology, and willing to learn and use suitable technologies and frameworks as appropriate for specific tasks.
Example projectsYou’ll work on a variety of different projects as we continue to build our platform. To give you an idea of what kind of work you’ll be doing, some recent projects our team has worked on include:Building a data processing pipeline to capture frames from multiple 3D LiDAR scanners and reconstruct a 3D environment for analysis.Designing and developing a system to collect images from multiple cameras and aggregate them into one cohesive image in real-time.Building a system to run real-time machine vision algorithms and ML models over high-resolution camera images.
Core Skills: C++, Linux
Other Skills: Agile, Automated Testing, CI/CD, Computer Vision
Seniority: Senior
#J-18808-Ljbffr
Apply