Enable job alerts via email!

Senior Software Engineer

Ecm Selection

Reigate

Hybrid

GBP 50,000 - 70,000

Full time

14 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A tech start-up is seeking a senior software engineer to tackle challenging problems in the development of autonomous systems. The role encompasses core tech development and extensive testing phases, both in simulation and real-world scenarios. Ideal candidates will have a strong background in C++ and Python as well as experience with robotics and embedded systems. The position currently allows for remote work with occasional office presence and field testing days.

Qualifications

  • Degree in computer science or similar; ideally a PhD.
  • Experience in developing production code in C++ and Python on Linux.
  • Experience with UxV domains and ROS/ROS2 would be advantageous.

Responsibilities

  • Core tech development, simulation work, and real-world testing.
  • Low-level software development for robotics and integration.
  • Building simulation environments for testing autonomous behaviors.

Skills

C++
Python
Linux
Robotics
Autonomy
HIL / SIL Testing
Sensor Integration

Education

Degree in computer science or similar
PhD (ideal)

Job description

This tech start-up is working on new innovations for next generation uncrewed autonomous systems, integrating robotics and autonomy with vehicular technologies. These are nascent projects with in-house technology know-how from techpreneur founders. They are looking for senior software engineers looking for an intellectually challenging problem to work on and get stuck into.

The project work will be both core tech development, simulation work as well as real-world testing of hardware. This could include: low-level software for robotics development and integration; building simulation environments to test autonomous behaviours; HIL / SIL testing; software for autonomy; field testing.

Requirements

  • Degree in computer science or similar and ideally a PhD.
  • Demonstrable project experience developing production code in C++ and Python on Linux including documentation and test coverage. Additional experience with embedded Linux systems (x86) would be desirable.
  • Experience with UxV domains (MAVLink, autopilot systems), sensor integration (LiDAR, radar), ROS/ROS2 for robotic control, airspace test operations would be advantageous.

Due to the nature of projects, interested applicants must be UK based and eligible for SC. Preference is for sole British nationals.

The role is currently mostly remote, with weekly (once or twice per week) office days. This is interspersed with field days at test sites for real-world technology testing.

Keywords: UxV, Autopilot, Linux, C++, Python, Real-world Testing, Defence, SC, Robotics, Autonomous Systems, UAV / UGV / USV, Prototyping, PoC, Hybrid

Please note: even if you don't have exactly the background indicated, do contact us now if this type of job is of interest - we may well have similar opportunities that you would be suited to. And of course, we always get your permission before submitting your CV to a company.

Recommend for £250 - see www.ecmselection.co.uk/tell-a-friend for details.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.