Summary
A cutting-edge deep-tech company developing advanced computing systems is seeking a Software Engineer to help build and optimise the core software platform that interfaces with highly specialised hardware.
This is an opportunity to work on complex, performance-critical systems at the intersection of software, hardware, and scientific research. The successful candidate will contribute to the development of low-latency control and orchestration software used in production environments, collaborating closely with engineering, hardware, and research teams.
 
Key Responsibilities
  • Design, develop, and optimise core systems software using Python, C , and/or Rust.
  • Own critical platform components and drive improvements in performance, reliability, scalability, and operability.
  • Develop low-latency interfaces between specialised hardware platforms and classical compute infrastructure.
  • Collaborate with hardware and research teams to integrate new technologies from prototype through to production deployment.
  • Build and improve CI/CD pipelines, deployment tooling, monitoring, and observability capabilities.
  • Profile and optimise system performance, identifying bottlenecks and implementing measurable improvements.
  • Contribute to software architecture decisions, technical design reviews, and engineering best practices.
  • Improve code quality through testing, code reviews, and maintainable software design.
  • Work cross-functionally to translate product and customer requirements into robust software solutions.
 
Requirements
  • Strong software engineering fundamentals with experience delivering production systems.
  • Excellent Python skills, with experience in C and/or Rust being highly desirable.
  • Experience in one or more of the following areas:
    • Low-latency systems
    • Linux systems programming
    • High-performance networking
    • Embedded software
    • GPU programming
    • Hardware/software integration
  • Familiarity with modern software development practices including Git, testing, code reviews, and CI/CD.
  • Experience debugging, profiling, and optimising complex software systems.
  • Degree in Computer Science, Physics, Engineering, Mathematics, or a related quantitative discipline (or equivalent experience).
  • Experience working within commercial technology organisations, scientific computing environments, or deep-tech companies.
Desirable Experience
  • Integration of hardware-adjacent systems within on-premise or data-centre environments.
  • Knowledge of data acquisition, digital signal processing, timing synchronisation, telecommunications, or RF systems.
  • Experience with observability and monitoring platforms.
  • Exposure to scientific instrumentation, advanced computing platforms, or quantum technologies.
 
Benefits & Opportunity
  • Work on highly innovative next-generation computing technologies.
  • Collaborate with multidisciplinary teams spanning software, hardware, and scientific research.
  • Influence the architecture and direction of complex production systems.
  • Opportunity to solve challenging engineering problems involving performance, scalability, and hardware integration.
  • Hybrid working environment with a strong focus on technical ownership, collaboration, and career development.