take on responsibilities that span from hands-on coding to architectural leadership and strategic planning. Main responsibilities: Design, develop, and maintain software solutions using languages such as C++, C, Rust and more. Collaborate with cross-functional teams including hardware, systems, and DevOps engineers. Engage in full software lifecycle activities: requirements capture, design, implementation, testing, and deployment. Contribute to or lead More ❯
a small team Manage workload, divide and distribute tasks Knowledge of Ardupilot, ELRS, signal processing and control systems can be beneficial. Exposure to other programming languages such as Python, Rust, C++. Knowledge of safety related engineering practices. Background of aeronautics and control systems. Familiarity with PID control loops. Experience with flight control systems. Benefits you may be eligible for: We More ❯
and improvement across projects. What You Bring Degree (or equivalent experience) in software, electronics, or a related field. Proficiency in one or more of the following: C/C++ Rust Embedded product development (bare-metal or RTOS such as ThreadX, QNX, or Linux) Embedded Linux application, kernel, or driver development Strong understanding of software lifecycles, testing, and design for reliability. More ❯
ll understand when to apply different development frameworks - from Agile to Lean - to get results efficiently. As an engineer, you'll have expertise in Python; C/C++, and Rust (or similar system-level languages) would be desirable but not essential additions to your skillset. You will combine this with strong working knowledge of performance optimisation, and modern software architecture. More ❯
Oxford, Oxfordshire, United Kingdom Hybrid/Remote Options
Bending Spoons
tech stacks, you'll refine your ability to choose the right tools for every challenge. From monolithic to microservices architectures, gRPC to REST APIs, Kubernetes to Docker, Python to Rust-you'll show that true expertise isn't about using the trendiest technologies, but about understanding their purpose to unleash their full potential. Build stuff that matters. Regardless of your More ❯
Milton Keynes, Buckinghamshire, South East, United Kingdom
Ascent People
communication skills Strong troubleshooting and problem-solving abilities Committed to deadlines and able to work in a fast-paced environment Desirable Skills: Programming experience in other relevant languages (e.g., Rust, C#) End-to-end data science pipeline understanding What We're Looking For: A team player with a positive "can do" attitude, passion for data investigation, and strong commitment to More ❯
Maidenhead, England, United Kingdom Hybrid/Remote Options
AVIRE
as a Chartered Engineer. What you'll be doing Design, develop and deliver embedded electronics subsystems, from drawing board to production-ready design. Develop firmware in C (or optionally Rust) across platforms including STM32, ESP32, Pi Compute Modules and NXP i.MX. Prototype boards and debug hardware using tools like KiCad, oscilloscopes and logic analysers. Design with the user in mind More ❯
holds SC or DV Clearance Our client are looking for an Embedded Software Engineer to design, implement and test mission critical applications. You will ideally need C, C++ or Rust experience to qualify for this role. Working Patterns: This role is based predominantly on site in Berkshire. The Key Responsibilities of an Embedded Software Engineer: Design, develop, and test embedded …/software solutions across full lifecycle. Work on bare-metal, Embedded Linux, and signal processing systems. Code in C, C++, Rust, and Python. Collaborate with FPGA, hardware, and mechanical teams. Produce technical documentation and ensure security compliance. Below is a list of Key Skills required for the Embedded Software Engineer role, however you will not be expected to have everything More ❯
holds SC or DV Clearance Our client are looking for an Embedded Software Engineer to design, implement and test mission critical applications. You will ideally need C, C++ or Rust experience to qualify for this role. Working... More ❯
data pipelines , all while maintaining real-time precision and reliability. What you’ll be doing Leading the design and development of control and automation software in C++ , Python , and Rust . Architecting solutions that integrate custom hardware, sensors, and distributed computing systems. Implementing control, synchronisation, and data acquisition logic to run complex experimental setups. Optimising for performance, latency, and stability … acquisition , and hardware communication . Comfortable architecting systems that bridge the physical and digital worlds. A collaborative, pragmatic approach to solving hard problems with cross-functional teams. Familiarity with Rust , or a strong interest in it, is beneficial but not essential. Experience leading technical discussions, setting standards, and supporting other engineers. This is an opportunity to work on software that More ❯
A Back End, Python Software Engineer role. A role that will build your technical capabilities, providing a foundation for growth into more senior technical leadership roles. The Software Engineer is a hands-on contributor responsible for delivering secure, maintainable, and More ❯
to solve problems that have never been tackled before. What you’ll be doing Designing and developing robust, high-performance software in C++ and Python , with some exposure to Rust for performance-critical systems. Building and maintaining software that controls custom hardware and instrumentation in real-time environments. Developing data acquisition, synchronisation, and analysis pipelines to support advanced experimental setups. … workflows. A solid grasp of data structures, algorithms, and concurrency. A genuine curiosity for how software, hardware, and science come together to achieve something new. Interest or experience in Rust , or modern systems programming techniques, is a plus. This role would suit a Software Engineer who enjoys hands-on work - building systems that directly control or measure physical processes. If More ❯
Didcot, Oxfordshire, South East, United Kingdom Hybrid/Remote Options
Diamond Light Source
capabilities previously unavailable to scientists in a managed streamlined environment supporting best practice deployment and Devops methods. Making use of modern asynchronous coding approaches in Python, as well as Rust and Typescript and web interface technologies such as REST and GraphQL, it aims to develop the foundational components on which higher level Data Analysis and Visualisation elements can rely to … and development, ideally in a service based technical software environment Proficiency in modern Python (3.10+) including async methods and familiarity with least one other higher level programming language (e.g. Rust, Typescript, Java etc.) Cloud-native technologies and container orchestration (e.g., Kubernetes, ArgoCD, Helm) Developing in a CI/CD driven environment where testing and coverage are significant aspects of development More ❯
Oxfordshire, England, United Kingdom Hybrid/Remote Options
Humand Talent
and contributes to world-class innovation. The role As a Senior Software Engineer, you’ll work across a variety of technical areas, including: Designing and extending embedded firmware with Rust Building high-level APIs in Python to support advanced applications Developing compilers and working on complex algorithm design Working with FPGA and SoC-based systems within real-time environments Contributing … systems that deliver exceptional performance. What we’re looking for You’ll thrive in this role if you: Have strong coding skills in Python, with experience or interest in Rust Understand code structure, optimisation, and algorithmic complexity Have worked with embedded systems, compilers, or performance-driven applications Enjoy collaborating across disciplines to turn technical requirements into practical solutions Are comfortable More ❯
the most exciting technology in the industry. The role Develop and maintain core code bases across embedded platforms, servers and workstations Contribute to a custom compiler project (Python and Rust) Build and extend firmware using Rust (ARTIQ) Work with FPGA and SoC-based hardware in real-time control systems Collaborate with cross-functional teams, providing scientists with the tools to … carry out cutting-edge research and development What we’re looking for Strong coding ability in Python (willingness to learn Rust, if not already familiar) Solid understanding of code structure, performance, and algorithmic complexity Strong communication and teamwork skills No prior experience in quantum computing required — just curiosity and adaptability What’s on offer Salary up to £75,000 DOE More ❯