SW Engineer (Distributed Computing, AWS, Python, C#/C++) Oxford - 3-4 days per week in office.
£45000 - £68000 + Package.
Your new company
You’ll be joining a cutting-edge engineering and technology organisation that has grown rapidly in the UK, now pushing into global markets. Formed by world leading experts in science/software the business is redefining how high performance components/instruments are designed.
This role would essentially suit someone with a passion for Mechanical Engineering/Physical Modelling with commercial Software Development experience - you must have written production grade code in C#, C++ or Python for application development (not web apps or embedded) and an interest in pushing Machine Learning over time.
Crucially we are looking for experience with AWS Cloud / Distributed Computing to be considered.
Your new role
In this role you’ll be tackling engineering challenges that most organisations simply can’t touch and building proprietary software that makes a difference in the world. You will thrive in an environment where new challenges appear daily and innovation is the expectation.
Your role will involve developing core modules within the Engineering design platform, and integrating modules into a cloud compute environment for a team that runs Agile. You’ll wrap commercial simulation tools, integrate everything into automated workflows and help streamline complex engineering processes through high quality automation. The right person will be motivated and hungry to solve first-of-their-kind challenges.
With the rapid expansion and new investment into the company it’s an exciting time to be joining with solid progression opportunities. You’re also safe in the knowledge the future is bright as their customer list boasts some of the worlds leading tech, automotive, aerospace and engineering brands.
What you’ll need to succeed
We’re looking for candidates with a Bachelors, Masters or PhD Degree in a STEM or Computing discipline - ideally from a Russell Group University.
We need 2-6 years proficiency working in a commercial Software Engineering role/team using either C#, C++ or Python. Ideally you’ll have worked with Vue/Django, JavaScript/Typescript.
You should have AWS Cloud or Distributed Computing experience to apply for this role. this will be supported by a mix of Kubernetes cluster experience, PostgreSQL and Linux platform background.
You’ll have a strong knowledge of software design patterns and modern engineering principles and clear communication/interpersonal skills are a must for working closely with internal teams.
Experience with AWS, Machine Learning models, agentic AI pipelines would be beneficial.
What you’ll get in return
The company offers 25 days’ holiday plus bank holidays, flexible working hours, a pension with a 9% employer contribution, private healthcare covering dental & health screening. There are company share options and a huge collection of local discount schemes including gym membership and there is parking on site.
What you need to do now
To find out more and to be considered for this position please apply directly, or contact Max Wilcock, Business Director on 0333 010 5724.
At Hays Technology, we are shaping the future of recruitment. The rapid adoption of cloud, which is making customer interfaces more engaging and creating a seamless engagement with businesses, means that from the foundation of your organisation up, software developers are critical to success. As the competition for talent grows, we’re ready and waiting to help developers really make an impact on organisations, so talk to us today. We are Hays Technology.
Hays Specialist Recruitment Limited acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers. By applying for this job you accept the T&C’s, Privacy Policy and Disclaimers which can be found at hays.co.uk
Senior Software Engineer (C++ / Windows Desktop)
Warrington
Full-Time
£48,000-£52,000 + Bonus
About The Company
We’re partnered with an organisation who design and manufacture high-performance systems used in cutting-edge scientific and industrial research.
They are a medium-sized organisation with a collaborative, close-knit culture. The software team is small (currently four engineers), highly skilled and plays a central role in delivering mission-critical systems that scientists rely on every day.
The Opportunity
We are seeking a Senior Software Engineer with strong expertise in C++ Windows desktop development to take a leading role in their flagship scientific application.
This is not a maintenance-only role. You will:
Lead development of a Windows desktop application written in C++
Control and interface with highly specialised scientific instrumentation
Develop features that enable scientists to configure experiments, acquire data and perform analysis
Optimise performance, improve security, and resolve complex technical issues
Help ensure compliance as we expand into new global markets
You’ll be stepping into a key position within the team. With upcoming succession planning over the next 12 months, this role offers the opportunity to take increasing technical ownership and leadership responsibility.
What You’ll Be Doing
Design, develop and maintain Windows desktop applications in C++
Enhance GUI functionality and user experience (RAD Studio preferred; Visual Studio also considered)
Collaborate closely with scientists and engineers to implement data acquisition and analysis features
Troubleshoot software issues, including critical release fixes where sound technical judgement is essential
Contribute to compliance, performance optimisation and security improvements
Provide occasional technical support input where required
Produce clear documentation to support long-term maintainability
This is effectively a full-stack desktop role - spanning UI design, application logic and system-level integration.
About the Team
4-person software team
Embedded developers supporting hardware integration
A collaborative engineering environment within a manufacturing setting
Strong knowledge-sharing culture
Opportunity to learn from senior team members ahead of planned retirement transitions
You’ll be someone the team can trust, particularly when making technical decisions during high-pressure release situations.
Essential Skills & Experience
Minimum 5 years’ experience developing Windows desktop applications in C++
Strong experience in desktop GUI development
Experience with RAD Studio (desirable) or Visual Studio
Strong analytical and problem-solving skills
Experience leading or taking ownership of software projects
Excellent communication skills across technical and non-technical stakeholders
Desirable Experience
Scientific, research, or manufacturing environments
Developing GUI applications for scientific users
Data acquisition or statistical data analysis
APIs and inter-process communication
Exposure to vacuum systems or laboratory equipment
Understanding of compliance requirements for regulated markets
BSc (or higher) in Computer Science or related discipline
Working Arrangements
Full-time, permanent
36.5 hours per week
Monday to Friday
Early finish on Fridays
Initially on-site (5 days per week)
Potential for ad hoc flexibility after probation (by discussion)
Salary & Benefits
£48,000-£52,000 per annum (dependent on experience)
Annual company performance bonus
Christmas bonus
Annual July salary review (consistently awarded over the past 10 years)
23 days annual leave + bank holidays (increasing up to 29 days + bank holidays)
Private healthcare after two years’ service
Group Personal Pension Scheme
Free on-site parking
Professional development opportunities
Interview Process
Initial Zoom interview with Hiring Manager
On-site technical interview with senior team members and Director
Final commercial discussion
Who This Role Suits
This position is ideal for an experienced C++ desktop engineer who:
Enjoys building robust, high-performance software
Is confident taking technical ownership and leading projects
Wants to work on meaningful scientific applications
Values stability, long-term progression and technical depth over short-term churn
If you’re ready to play a key role in shaping mission-critical scientific software, we’d love to hear from you
Software Engineer Software Developer - Critical Defence Systems Bristol Based - 4 days a week on site Are you a C++ developer who thrives on solving complex technical challenges? Do you want to work on software that truly matters-systems that sit at the heart of critical defence capability? If so, this is a rare opportunity to join an innovative engineering team working at the cutting edge of systems‑level development. The Opportunity You'll contribute across the full software development lifecycle, developing high‑integrity, mission‑critical systems for the defence sector. This role is ideal for someone who enjoys low‑level programming, systems architecture, and building robust software that performs flawlessly in demanding environments. What You'll Be Doing Designing, developing, and maintaining software aligned with defence, industry, and customer standards Implementing high‑quality C++ solutions within complex system architectures Testing, validating, and integrating software with wider system components Logging and tracking software issues to support product maturity and stability Participating in technical design, sprint planning, and Agile team routines Engaging with stakeholders to fully understand detailed system requirements Taking ownership of tasks and ensuring accurate progress tracking Key Skills & Experience Essential: Solid commercial experience with C++ Familiarity with systems‑level development, or a strong interest in learning it Understanding of OOP principles Practical experience with Git Highly Advantageous: Exposure to VBS, Qt, or graphics engines Experience working with complex simulations Interest in low‑level software, system internals, or architecture Personal Attributes We're looking for someone who is: Adaptable and comfortable working in fast‑moving environments Capable of managing shifting priorities with composure Analytical, methodical, and motivated to solve problems Reliable, proactive, and always keen to learn Why Join Us? You'll be part of a collaborative, highly skilled defence engineering team where your work directly contributes to national security. Expect a role that is technically fascinating, mission‑driven, and full of opportunities to grow your systems‑engineering capability
Software Engineer
Software Developer - Critical Defence Systems
Bristol Based - 4 days a week on site
Are you a C++ developer who thrives on solving complex technical challenges? Do you want to work on software that truly matters-systems that sit at the heart of critical defence capability?
If so, this is a rare opportunity to join an innovative engineering team working at the cutting edge of systems-level development.
The Opportunity
You’ll contribute across the full software development lifecycle, developing high-integrity, mission-critical systems for the defence sector. This role is ideal for someone who enjoys low-level programming, systems architecture, and building robust software that performs flawlessly in demanding environments.
What You’ll Be Doing
Key Skills & Experience
Essential:
Highly Advantageous:
Personal Attributes
We’re looking for someone who is:
Why Join Us?
You’ll be part of a collaborative, highly skilled defence engineering team where your work directly contributes to national security. Expect a role that is technically fascinating, mission-driven, and full of opportunities to grow your systems-engineering capability.
Software Engineer - National Security & Defence
UK-Based | Hybrid and Secure On-Site Working | eDV Clearance Required
Solve complex engineering challenges that help protect the UK.
We’re recruiting Software Engineers to join a high-impact engineering team operating at the heart of the UK’s national security and defence mission. You’ll work on sophisticated, mission-critical systems that support real-world operations, collaborating with experts across engineering, intelligence and defence.
This is a role for engineers who want to work on problems that genuinely matter - in an environment where quality, security and rigour are paramount.
The Role
As a Software Engineer, you’ll design, develop and maintain secure, resilient and scalable software solutions for some of the most sensitive and challenging technical environments in the UK. You’ll work within multidisciplinary teams that include systems engineers, analysts, data specialists and security professionals.
Engineering excellence, attention to detail and collaboration will sit at the core of your day-to-day work.
What You’ll Be Doing
Designing, developing and maintaining secure software components used in operational defence systems
Contributing to technical design and architectural decisions
Writing clean, robust, well-tested code for highly secure environments
Working with cross-functional teams including systems engineers, cyber specialists and mission domain experts
Supporting continuous integration and deployment pipelines in restricted environments
Troubleshooting complex issues across distributed systems and secure infrastructures
Applying strict security, coding and compliance standards
Documenting designs, processes and configurations to a high level of rigour
Working exclusively on secure networks within SCIF/SPOF environments
What We’re Looking For
Essential
Active eDV clearance (UK Enhanced Developed Vetting) - mandatory
Strong background in software engineering across design, build, testing and deployment
Experience in one or more core languages (e.g. Java, Python, C++, C#, JavaScript )
Understanding of secure software engineering principles
Experience working in environments with strict security, audit or compliance requirements
Familiarity with CI/CD tooling and version control (Git)
Comfortable working on-site in secure facilities
Strong communication skills and ability to work collaboratively with multidisciplinary teams
Desirable
Experience working in UK defence, intelligence or national security organisations
Knowledge of containerised or distributed systems (Docker, Kubernetes)
Background in data engineering, pipelines or real-time processing
Exposure to event-driven architectures or messaging systems
Experience with infrastructure-as-code or secure cloud/on-prem hybrid solutions
Interest in emerging technologies, high-assurance systems or applied cryptography
Who This Role Suits
You’ll be a great fit if you:
Want to work on meaningful problems with real-world national security impact
Thrive in structured, mission-driven environments
Enjoy solving complex technical challenges under high assurance constraints
Take pride in delivering high-quality, secure and reliable software
Are comfortable working full-time in high-security spaces
What’s In It For You
Purpose-driven work supporting national security and public safety
Access to unique and complex engineering challenges found nowhere else
Opportunities for progression into technical leadership, architecture or specialist roles
Training and development pathways tailored to secure-environment engineering
Supportive engineering community with strong knowledge-sharing culture
?? Interested?
If you’re an experienced Software Engineer with active eDV clearance and a passion for impactful engineering, we’d love to hear from you.
Reasonable Adjustments:
Respect and equality are core values to us. We are proud of the diverse and inclusive community we have built, and we welcome applications from people of all backgrounds and perspectives. Our success is driven by our people, united by the spirit of partnership to deliver the best resourcing solutions for our clients.
If you need any help or adjustments during the recruitment process for any reason , please let us know when you apply or talk to the recruiters directly so we can support you.
TPBN1_UKTJ
Senior 3D Mapping Engineer (Large-Scale 3D/HD Mapping) - First Key Hire
Circa £80k+, London based
An opportunity to take ownership of the mapping capability inside an advanced autonomy start up building real-world robotic systems.
This role sits at the heart of the autonomy stack. The focus is the creation of high-accuracy, reusable 3D / HD maps that support reliable deployment across complex environments. As the first dedicated mapping hire, responsibility sits with you to evolve the mapping architecture, deepen the mathematical foundations behind it, and ensure the maps produced are stable, scalable and production ready.
Working closely with perception, localisation and navigation engineers, the goal is to turn raw multi-sensor data into precise, reusable map products that can be versioned, updated and deployed across fleets. Over time, this role will naturally grow into leading and building the mapping team.
What you’ll be doing
* Designing and evolving scalable LiDAR and vision-based mapping pipelines.
* Creating high-fidelity 3D / HD maps suitable for repeated autonomous deployments.
* Building robust spatial representations including occupancy grids, vector maps, semantic layers and environment models.
* Applying optimisation techniques such as factor graphs, bundle adjustment and pose graph optimisation to maintain global consistency.
* Leading multi-sensor fusion across LiDAR, cameras, radar, GNSS/INS and odometry.
* Developing large-scale capabilities including multi-session mapping, map versioning, delta updates and fleet workflows.
* Ensuring tight coupling between mapping, SLAM and localisation to guarantee drift-free operation.
* Defining accuracy, consistency and validation frameworks for deployed maps.
Experience required
* MSc or PhD in Robotics, Computer Vision, Computer Science, Mathematics or a related field.
* 4-5+ years building mapping systems for robotics or autonomous platforms operating in real-world environments.
* Proven experience creating high-accuracy 3D / HD maps designed for reuse across deployments, not just one-off mapping or research prototypes.
* Strong understanding of the mathematical foundations behind mapping, including pose graphs, factor graphs, bundle adjustment and probabilistic estimation.
* Deep experience working with LiDAR and large-scale point cloud processing (PCL, Open3D or similar).
* Experience combining multiple sensor sources such as LiDAR, cameras, GNSS/INS and odometry to generate globally consistent maps.
* Strong C++ development with experience working in ROS2-based autonomy stacks.
* Solid grounding in geometry, coordinate frames, kinematics and transformation systems.
Why join
You’ll own a mission-critical capability inside a company deploying autonomy in the real world, shaping the mapping stack, influencing the wider autonomy architecture and building the team that will take it forward. An opportunity to define how mapping works in a real-world autonomy platform from the ground up.
When registering to this job board you will be redirected to the online application form. Please ensure that this is completed in full in order that your application can be reviewed.
Within your role as aC++ Technical Lead, you will play a pivotal part in shaping the technical direction, engineering quality, and delivery excellence of a large-scale, mission-critical product ecosystem. No two days will look the same; you will influence a broad portfolio of projects while guiding engineering teams through complex technical challenges. You will join a highly capable department of more than 150 engineers, ranging from Graduates to Solution Architects, where you will provide leadership, mentorship, and technical authority across multiple teams. You will have a clearly defined progression framework, supported by ongoing professional development, architectural guidance, and opportunities to broaden your leadership impact.
As a Technical Lead, you will oversee the design, implementation, and optimisation of advanced C++ solutions, ensuring our systems remain robust, scalable, and aligned with best-in-class engineering practices. You will work closely with cross-functional teams to refine architectures, drive technical decision-making, and unblock complex engineering challenges. Alongside hands-on technical oversight, you will champion engineering excellence across code quality, performance, security, and maintainability, while supporting and developing the next generation of engineers through structured coaching and collaboration.
At Microlise, we recognise the importance of balance. Our flexible ways of working and low-overtime culture reflect our commitment to supporting engineers in doing their best work sustainably demonstrated by our average tenure of over seven years. If you are a technically strong, forward-thinking leader ready to take on a high-impact role, we would love to hear from you.
Ways of Working
What Were Looking For
Why Microlise?
Proudly Midlands-based, Microlise has been operating for over thirty years, and recently became a Publicly Listed Company with shares trading on the London Stock Exchange. Our growing business is guided by our culture which drives the way we behave, the way we work, the way we connect with our customers, and the way we support and develop our people.
Recruitment Process
For successful candidates, interviews will take place whilst the advert is still live; so dont delay getting your application in!
Package - £55,000 - £85,000 (depending in experience level)
Benefits - DV Bonus plus excellent benefits
Clearance - Cleared to eDV level
Location - Cheltenham or Manchester
Join a trusted leader in National Security technology solutions.
Do you enjoy solving technical cyber problems and identifying vulnerabilities?
As part of our client’s expanding National Security division, you’ll contribute to high-impact missions across AI/Data Science, Cybersecurity, Cloud, DevOps, and Platform Engineering. We’re seeking inquisitive individuals who excel at dissecting technical systems, not just to understand how they work, but to identify weaknesses, assess risks, and develop mitigation strategies.
What You’ll Be Doing
Software analysis and reverse engineering of compiled or interpreted code that could be obfuscated or defensively structured, for either x86/x64 or ARM processor architectures.
Reverse engineering a wide range of technologies to uncover vulnerabilities and improve security including operating systems and/or firmware internals, security architectures and hardware abstraction.
Engineering software from design to delivery in modern IDEs and languages, using Agile delivery.
Creating tested and testable code. Integrating with automated verification systems, CI and CD pipelines.
Working closely with cybersecurity teams to prioritize vulnerabilities and implement patching strategies.
Collaborating in Agile teams to deliver innovative, secure, and robust technical solutions.
What We’re Looking For
Desirable exposure
Any exposure of AI, ML, Cloud or Virtualisation would be considered a plus.
Clearance required
You will already hold an active eDV security clearance
This is an incredible opportunity to be at the forefront of National Security innovation. If you’re naturally curious, thrive in high-stakes environments, and want to make a real impact, apply today!
As an industry leading, nationwide Marketing, Digital, Analytics, IT and Design recruitment agency, we are continually receiving new assignments to work on, so keep a close eye on our website, Facebook, LinkedIn and Twitter pages for a full list of current permanent and interim opportunities as well as marketplace news and fun stuff.
Forward Role is operating as an employment agency.
Embedded Software Engineer Audio DSP Wiltshire | Hybrid | Up to £55,000 + benefits Some engineering roles are about shipping code. Others are about shaping how music actually sounds. This is the latter. A globally respected British audio brand known for building some of the highest-quality hi-fi systems in the world is looking for an Embedded Software Engineer to help develop the firmware that powers its next generation of streaming audio products. Working within the R&D team, youll develop real-time embedded software running on SHARC DSP processors , implementing audio processing pipelines and the low-level software that interfaces with DACs, ADCs and other digital audio hardware. Youll work closely with electronics and acoustics engineers, bringing up new hardware platforms and translating signal-processing concepts into efficient embedded C code. This role is not a pure DSP algorithm design position its focused on embedded implementation and system integration , so strong real-time firmware experience is the priority. Key Skills Strong C / C++ embedded software development Experience working with real-time embedded systems Familiarity with MATLAB or DSP environments Experience working close to hardware (debugging, bring-up) Nice to Have Experience with Analog Devices SHARC DSP Exposure to audio processing systems Interest in high-fidelity audio If you enjoy working close to the hardware and want to contribute to products where the quality of the engineering is literally audible , this is a rare opportunity to join one of the most respected names in high-end audio. For more information please apply or contact me directly. Yoh Solutions Ltd Engineering recruitment specialists. (Find me on Linked In: Thomas Bird) TPBN1\_UKTJ
Software Engineer
Software Developer - Critical Defence Systems
Bristol Based - 4 days a week on site
Are you a C++ developer who thrives on solving complex technical challenges? Do you want to work on software that truly matters -systems that sit at the heart of critical defence capability?
If so, this is a rare opportunity to join an innovative engineering team working at the cutting edge of systems-level development.
The Opportunity
You’ll contribute across the full software development lifecycle, developing high-integrity, mission-critical systems for the defence sector. This role is ideal for someone who enjoys low-level programming, systems architecture, and building robust software that performs flawlessly in demanding environments.
What You’ll Be Doing
Designing, developing, and maintaining software aligned with defence, industry, and customer standards
Implementing high-quality C++ solutions within complex system architectures
Testing, validating, and integrating software with wider system components
Logging and tracking software issues to support product maturity and stability
Participating in technical design, sprint planning, and Agile team routines
Engaging with stakeholders to fully understand detailed system requirements
Taking ownership of tasks and ensuring accurate progress tracking
Key Skills & Experience
Essential:
Solid commercial experience with C++
Familiarity with systems-level development , or a strong interest in learning it
Understanding of OOP principles
Practical experience with Git
Highly Advantageous:
Exposure to VBS , Qt , or graphics engines
Experience working with complex simulations
Interest in low-level software, system internals, or architecture
Personal Attributes
We’re looking for someone who is:
Adaptable and comfortable working in fast-moving environments
Capable of managing shifting priorities with composure
Analytical, methodical, and motivated to solve problems
Reliable, proactive, and always keen to learn
Why Join Us?
You’ll be part of a collaborative, highly skilled defence engineering team where your work directly contributes to national security. Expect a role that is technically fascinating, mission-driven, and full of opportunities to grow your systems-engineering capability.
TPBN1_UKTJ
Embedded Software Engineer – Audio DSP Wiltshire | Hybrid | Up to £55,000 + benefits Some engineering roles are about shipping code. Others are about shaping how music actually sounds. This is the latter. A globally respected British audio brand – known for building some of the highest-quality hi-fi systems in the world – is looking for an Embedded Software Engineer to help develop the firmware that powers its next generation of streaming audio products. Working within the R&D team, you’ll develop real-time embedded software running on SHARC DSP processors, implementing audio processing pipelines and the low-level software that interfaces with DACs, ADCs and other digital audio hardware. You’ll work closely with electronics and acoustics engineers, bringing up new hardware platforms and translating signal-processing concepts into efficient embedded C code. This role is not a pure DSP algorithm design position – it’s focused on embedded implementation and system integration, so strong real-time firmware experience is the priority. Key Skills \* Strong C / C++ embedded software development \* Experience working with real-time embedded systems \* Experience interfacing with hardware peripherals \* Familiarity with MATLAB or DSP environments \* Experience working close to hardware (debugging, bring-up) Nice to Have \* Experience with Analog Devices SHARC DSP \* Exposure to audio processing systems \* Interest in high-fidelity audio If you enjoy working close to the hardware and want to contribute to products where the quality of the engineering is literally audible, this is a rare opportunity to join one of the most respected names in high-end audio. For more information please apply or contact me directly. Yoh Solutions Ltd – Engineering recruitment specialists. (Find me on LinkedIn: Thomas Bird)
At Spacelabs Healthcare, our mission is to drive continuous innovation in healthcare technology to improve both clinical and economic outcomes. Our scalable solutions deliver critical patient data across local and remote systems, enabling better-informed clinical decisions, improved operational efficiency, and safer care environments. Why Spacelabs? Because lives depend on what we build. Role Overview As a Senior Software Engineer, you will be a key contributor within the Spacelabs R&D engineering team, working on the development of our Patient Monitoring and Connectivity (PMC) products. You will apply advanced software design and development practices to deliver high-quality, reliable solutions that support the next generation of patient-monitoring systems. In this role, you will act as both a hands-on engineer and technical leader, collaborating closely with cross-functional teams to solve complex engineering problems. You will play a critical role in shaping product architecture, mentoring other engineers, and ensuring solutions meet functional, performance, and cybersecurity requirements. Key Responsibilities: Collaborate with software engineers and cross-functional project teams to define software and system requirements for patient monitoring solutions Participate in cross-functional reviews covering software requirements, architecture, connectivity, and user interface design Contribute to component-level design and ensure alignment with existing interface specifications Help define software architecture, implementation strategies, and end-to-end product workflows Design, write, debug, document, and release software for the communication, storage, and analysis of physiological patient data within an Agile development environment Ensure on-time delivery of software, including design documentation, unit tests, and other required development artifacts Maintain high engineering standards and provide technical leadership while fostering respectful, collaborative relationships Uphold Spacelabs core values of Integrity, Innovation, Accountability, and Teamwork Required Qualifications: Bachelors degree in Computer Science, Computer Engineering, Mathematics, or a related engineering discipline 8+ years of relevant professional software development experience 4+ years of experience programming in C++ (C++11 or higher) using Object-Oriented Programming (OOP) principles Strong experience with multi-threaded software design and development Proven experience developing desktop Linux applications in an embedded environment Preferred Qualifications: Experience with Qt and/or QML Experience with modern desktop UI frameworks such as WPF, WinUI 3, or UWP Experience working in regulated development environments (e.g., medical, finance, aerospace, or defence) Experience developing integrated hardware and software medical devices Familiarity with containerization technologies and DevOps environments Working knowledge of tools such as Azure DevOps, Git, and CI/CD pipelines Strong understanding of Agile development and Continuous Delivery principles Experience collaborating effectively with international teams across Europe, India, and the United States TPBN1\_UKTJ
Embedded Software Engineer Audio DSP
Wiltshire | Hybrid | Up to £55,000 + benefits
Some engineering roles are about shipping code.
Others are about shaping how music actually sounds.
This is the latter.
A globally respected British audio brand known for building some of the highest-quality hi-fi systems in the world is looking for an Embedded Software Engineer to help develop the firmware that powers its next generation of streaming audio products.
Working within the R&D team, youll develop real-time embedded software running on SHARC DSP processors, implementing audio processing pipelines and the low-level software that interfaces with DACs, ADCs and other digital audio hardware.
Youll work closely with electronics and acoustics engineers, bringing up new hardware platforms and translating signal-processing concepts into efficient embedded C code.
This role is not a pure DSP algorithm design position its focused on embedded implementation and system integration, so strong real-time firmware experience is the priority.
Key Skills
Nice to Have
If you enjoy working close to the hardware and want to contribute to products where the quality of the engineering is literally audible, this is a rare opportunity to join one of the most respected names in high-end audio.
For more information please apply or contact me directly.
Yoh Solutions Ltd Engineering recruitment specialists.
(Find me on Linked In: Thomas Bird)
We are supporting a leading Robotics & Technology company based in Cambridge who are looking to add a Senior Software Engineer to their growing team. This is a full-time permanent position with hybrid working. International travel may be required. Key responsibilities will include: \* Lead on the design, development and testing for software applications. \* Oversee testing, debug and code verification before production. \* Put together technical documentation and report back to internal stakeholders. \* Work across full system development lifecycle. \* Perform field testing as and when required. \* Work closely with wider engineering teams. The Successful candidate will have: \* Software Engineering / Computer Science Degree BSc / BEng / HND qualification or relevant experience. \* Experience with C++, ROS, ROS2. \* Strong understanding of Linux. \* Experience with Git. \* Strong hardware experience. \* Exceptional communicational skills and stakeholder management experience. If this role looks like your next challenge, please contact Ben ASAP or apply via this advert! We endeavour to reply to every candidate, every time but if you haven’t heard back within 10 days, please understand that you have unfortunately been unsuccessful for this position, or the position has been filled. Please call the office or send an email to discuss other potential positions
Role Overview The overall responsibility of the Embedded Software Engineer is to design and implement software for embedded devices, working as part of the Global R&D organisation on products targeted towards the Onshore, Offshore and Transportation markets. Key Responsibilities •     Developing and maintaining C / C++ application code running on ARM-based Linux and RTOS platforms •     Writing code that is appropriately flexible, reusable, efficient and adaptable to changing requirements •     Contributing to software architecture and design decisions •     Writing unit and integration tests; supporting formal verification activities •     Working in a structured environment following safe and secure development principles •     Reviewing the code of peers with a focus on correctness and maintainability Skills Required The successful candidate will: •     Proactively assess and eliminate root cause when faced with technical barriers •     Be a team player, comfortable working in a close-knit team and building strong professional relationships •     Actively support less-experienced members of the team by helping them with their development, providing guidance and setting a good example •     Take responsibility for any failures in the project and take action to prevent them in the future, embracing and sharing the learning •     Be inquisitive to understand products and customer use cases •     Be able to work independently, proactively making decisions, problem solving and driving issues to a conclusion •     Have good communication skills (both written and verbal) •     Organise and communicate on own work activities aligned with wider business objectives •     Have strong technical skills and a desire to develop these •     Be hands-on with using hardware and software and, ideally, be familiar with electronic test equipment Knowledge & Experience Required •     3+ years of professional software development experience •     Strong proficiency in C++ - solid understanding of memory management, concurrency and SOLID design principals •     Embedded Linux experience; cross-compilation, BSP familiarity, device interfaces •     Comfortable working with networking fundamentals - TCP/IP, UDP multicast, socket programming •     Experience developing and maintaining cross-platform applications in Qt •     Experience with build systems (CMake) and version control (Git) •     Ability to read and contribute to technical specifications and architecture documents Education & Qualifications •     Good degree in Computer Science, Electronics Engineering or similar background
Senior Software Engineer C++ (Python, SQL, Linux, Trading, FinTech, Financial Technology, Low Latency, Backend) This is a hybrid role, 3 days remote and 2 days in the office Our client actively encourages diversity, equality and inclusion within its workforce and welcomes applications from a diverse background, REC Solutions Limited does not discriminate in regards to age, gender, national origin, religion or any other basis. An excellent opportunity has arisen for a Senior Software Engineer C++to join a friendly team my client are a well-established exchange (FinTech, Financial Technology) based in the City. My client are working with some cutting edge technologies, this is an excellent opportunity to join an innovative, forward thinking company within the FinTech / Financial services space. The successful candidate will join a a supportive team, where my client aim to recruit the best people from all walks of life and diverse business backgrounds. If these sentiments align with your thinking, then my client could be the ideal place for you to develop your career. Benefits (not exhaustive list): Senior Software Engineer C++ (Python, SQL, Linux, Trading, FinTech, Financial Technology, Low Latency, Backend) Competitive salary 25 days annual leave - not including bank holiday Private medical insurance Flexible working hours Company pension Group Policies Life Assurance, Income Protection and Critical Illness Discretionary bonus Share Incentive Plan Electric Car Scheme Enhanced Maternity and Paternity Policy Workplace Nursery Scheme Length of service holiday entitlement My client is an equal-opportunities employer. All applicants will receive consideration for employment without regard to race, gender, colour, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status. Job Overview: Senior Software Engineer C++(Python, SQL, Linux, Trading, FinTech, Financial Technology, Low Latency, Backend) In this role you will work with the Product team, Infrastructure team, and QA team, to produce high performance, low latency and highly reliable code. Your goal will be to develop software which can handle large amount of TPS to drive a highly efficient technology used by several markets around the world, including our own. To be successful in this role as a Senior Software Engineer C++, you will be a proponent of agile methodology and modern software best practices. You can produce detailed technical work in OOP and work with other members of the Development team to produce code of high-quality standards. Ideally, you should have worked in critical systems development in the past. Responsibilities and Duties: Senior Software Engineer C++(Python, SQL, Linux, Trading, FinTech, Financial Technology, Low Latency, Backend) Codes, tests, integrates, and documents software. Provides technical leadership to more junior employees and other teams. Apply principles and techniques of computer science, engineering, and mathematical analysis to the development of complex products. Participate as a Subject Matter Expert in internal review of software components and systems. Work on the hardest technical problems facing the company, often these problems are unusually complex and require the utmost creativity and innovation. Apply and champion the appropriate standards, processes, procedures, and tools throughout the system development life cycle to support the generation of technical engineering products. Keep abreast of technology trends and champion new ideas and process improvements. Required Skills/Experience 8 years development experience in >= C++11 and Boost creating performant, scalable applications. Exposure to real-time systems. By that we meansystems processingfrequenteventsin a timely manner. 5+ years of experience in networking (UDP, Multicasting, TCP, etc...), messaging, and algorithms. 5+ years of experience on Linux systems. Good understanding of modern development best practices and methodologies Python. Git. SQL. Knowledge of capital markets technologies, protocols, and standards such as FIX and SBE. Most importantly, a drive to solve complex technological and trading problematics with a great team of talented developers. Desired Skills/Experience Questdb Dolt Mindsetandmethodology This role involves working with a sophisticated and specialised platform. New joiners invest time in understanding the architecture and domain before making changes to the most critical components. Were looking for someone who enjoys that kind of deep learning and is keen to build long-term expertise that enables them to take on greater ownership and impact. Good team player Autonomous Good understanding of modern development best practices and methodologies Comfortable using Agilemethodology, including continuous integration, sprints, Jira and the relevant processes and workflow. TPBN1\_UKTJ
Quant Developer / Data Scientist Location: Flexible (Major Financial Hubs) Experience: 25 Years Compensation: Competitive + Performance-Based Bonus A leading asset management firm is seeking a highly talented Quant Developer / Data Scientist to join its systematic and discretionary investment teams. This is a front-office, high-impact role working directly with Portfolio Managers and Quant Researchers to design, implement, and scale the next generation of research and trading infrastructure. This opportunity is ideal for someone who loves hands-on development, quantitative research, and solving complex data challenges in a fast-paced, intellectually rigorous environment. Key Responsibilities Develop and optimise quantitative research frameworks , signal-generation pipelines, and analytics tools. Work closely with PMs and Quants to translate research ideas into production-grade models and code . Build and maintain high-performance C++ and Python components used for modelling, simulation, and live trading. Design scalable Linux-based data and compute architectures , including feature engineering and large dataset processing. Support the creation of robust backtesting environments , ensuring accuracy, reproducibility, and efficiency. Collaborate with investment teams to enhance portfolio construction, execution logic, and model robustness. Contribute to the broader technology and research roadmap, identifying opportunities for optimisation and innovation. Required Skills & Experience 25 years experience as a Quant Developer, Data Scientist, or Research Engineer within a trading, hedge-fund, or asset-management environment. Strong programming skills in: C++ (performance-critical research and execution components) Python (research, data processing, statistical modelling) Solid experience working in Linux environments, including scripting, debugging, and performance optimisation. Understanding of software architecture and experience contributing to scalable, modular research or trading systems. Strong quantitative background with a degree in a highly technical field (Computer Science, Mathematics, Physics, Engineering, Statistics, or related STEM discipline). Excellent problem-solving skills and the ability to work closely with front-office teams. Bonus / Preferred Skills Knowledge of Japanese equity or derivatives markets (microstructure, trading conventions, data nuances). Experience with time-series modelling, market-microstructure research, or alpha-signal development. Familiarity with cloud compute environments, distributed frameworks, or containerised research infrastructure. Experience with CI/CD, Git, workflow automation, and best-practice engineering processes. What Were Looking For Someone who is: Curious, analytical, and proactive. Excited by the challenge of building research and trading infrastructure from the ground up . Comfortable taking ownership, contributing ideas, and working directly with investment decision-makers. Motivated to work in a performance-driven, collaborative buy-side environment. TPBN1\_UKTJ
I'm looking for an experienced C++ Engineer / Software Engineer, with experience designing and developing high-availability software - to join a 6 month contract, working on a hybrid basis. This contract has been deemed Inside IR35. The Role The C++ Engineer / Software Engineer will work with C++17 to design & develop key software, working closely with the firmware and hardware engineers. You will work across the full-project lifecycle, participate in code reviews and create high-assurance, testable code. What's required of the C++ Engineer? Commercial experience developing software using C++ Sound knowledge of OO programming Experience of cross-platform development - working with both Windows & Linux Any further experience of C# & .NET FE development would be highly advantageous What's Next? If you're an experienced C++ Engineer / Software Engineer available to start your next contract immediately, please apply today to learn more! Software Engineer, C++ Engineer, 6-month contract, hybrid, Cambridge, Inside IR35 Corriculo Ltd acts as an employment agency and an employment business #MR TPBN1\_UKTJ
Graduate Software Engineer (2026 Graduate) Cheltenham £28,000 + Training + Progression + PensionAn excellent opportunity awaits a 2026 graduate pursuing a career in software engineering. This role offers exposure to varied projects, strong mentorship, and the chance to grow within an established software business known for developing graduate talent.This company is a small but well-established software house, highly regarded in the engineering sector for delivering bespoke in-house software solutions for complex electronics projects.In this role, you will join a tight-knit, experienced development team. After initial training to learn the company's products and solutions, you will begin contributing to hands-on support and development tasks, building new features, fixing bugs, and assisting on projects that deliver robust and reliable software to a global customer base. As a graduate engineer, you will receive strong mentorship from senior engineers as you transition into industry. This role is based in Cheltenham, five days per week, to provide consistent support and development.The ideal candidate will be graduating in 2026 with a background in computer science, electronics, or a similar field, and will be keen to pursue a career in software engineering. Candidates should have a solid understanding and practical experience with object?oriented programming, particularly C++. An interest in electronics, geometry, complex algorithms, or graphics will be beneficial.This is a fantastic opportunity for a graduate to gain broad hands-on experience, develop as a software engineer, and build a long-term career within a respected engineering business.The Role: Software development, maintaining and creating new features Exposure to real commercial projects, bug fixing, and team collaboration Extensive training, mentorship, and clear progression path Office-based in CheltenhamThe Person: 2026 Graduate, looking to pursue a career in software engineering Hands on expereince with C++, with a willingness to learn and grow Familiarity with Git and HTML is beneficial Looking to build a long-term career in software engineering Based in or around Cheltenham, Gloucester, Worcester. Rise Technical Recruitment Ltd acts an employment agency for permanent roles and an employment business for temporary roles. The salary advertised is the bracket available for this position. The actual salary paid will be dependent on your level of experience, qualifications and skill set and will be decided by our client, the employer. Rise are not responsible or liable for any hiring decisions made by the end client. We are an equal opportunities company and welcome applications from all suitable candidates.
We have an exciting opportunity for a passionate software engineer, focussed on embedded software development for Real Time systems. This is a hands-on role and will involve architecting, designing, implementing and testing missile subsystem software!
Salary: Circa £65,000 depending on experience
Dynamic (hybrid) working: 5 days per week on-site, due to workload classification
Security Clearance: British Citizen or a Dual UK national with British citizenship .
Restrictions and/or limitations relating to nationality and/or rights to work may apply. As a minimum and after offer stage, all successful candidates will need to undergo HMG Basic Personnel Security Standard checks (BPSS), which are managed by the MBDA Personnel Security Team.
What we can offer you:
The opportunity:
We are looking for a dynamic software engineer with both a deep and broad range of experience in software engineering, from requirements to certification. Someone who has taken the lead in technical implementation and delivery of complex solutions, as well as supporting and mentoring other engineers in their team!
Working collaboratively with other engineering departments within the business, you will be part of a mid-size team that is responsible for delivering the on-board software for the next generation of Missile Systems.
This is a chance to be part of team that delivers software solutions that drives the success of complex defence projects!
What we’re looking for from you:
Desirable, but not essential
Our company: Peace is not a given, Freedom is not a given, Sovereignty is not a given
MBDA is a leading defence organisation. We are proud of the role we play in supporting the Armed Forces who protect our nations. We partner with governments to work together towards a common goal, defending our freedom.
We are proud of our employee-led networks, examples include: Gender Equality, Pride, Menopause Matters, Parents and Carers, Armed Forces, Ethnic Diversity, Neurodiversity, Disability and more
We recognise that everyone is unique, and we encourage you to speak to us should you require any advice, support or adjustments throughout our recruitment process.
Follow us on LinkedIn (MBDA), X Instagram (MBDA_UK) and Glassdoor or visit our MBDA Careers website for more information.
Principal Software Engineer - C++, Python - Financial/Banking
Candidates will have 10+ years C++ experience and excellent knowledge of Python -coming from a Financial/Banking background with knowledge of Equities, Futures & Options and Fixed Income and Exchange Connectivity.
Job Overview
You will work with the Product, Infrastructure and QA teams, to produce high performance, low latency and highly reliable code. Your goal will be to develop software which handle large amount of TPS to drive a highly efficient technology used by several markets around the world.
To be successful in this role as a Principal Software Engineer - C++, you will be a proponent of agile methodology and modern software best practices. You can produce detailed technical work in OOP and work with other members of the Development team to produce code of high-quality standards. Ideally, you should have worked in critical systems development in the past.
Responsibilities and Duties
Codes, tests, integrates, and documents software.
Provides technical leadership to more junior employees and other teams.
Apply principles and techniques of computer science, engineering, and mathematical analysis to the development of complex products.
Participate as a Subject Matter Expert in internal review of software components and systems.
Work on the hardest technical problems facing the company, often these problems are unusually complex and require the utmost creativity and innovation.
Apply and champion the appropriate standards, processes, procedures, and tools throughout the system development life cycle to support the generation of technical engineering products.
Keep abreast of technology trends and champion new ideas and process improvements.
Required Skills/Experience
10+ years development experience in C++ 11 and Boost creating performant, scalable applications.
6+ years of experience in networking (UDP, Multicasting, TCP, etc ), messaging, and algorithms.
6+ years of experience on Linux systems.
Good understanding of modern development best practices and methodologies
Python, including Pytest.
Knowledge of capital markets exchange connectivity on stocks (Fixed Income and derivatives is a plus), including exchange protocols such as FIX and SBE.
Most importantly, a drive to solve complex technological and trading challenges with a great team of talented developers.
Comfortable using Agile methodology, including continuous integration, sprints, Jira and the relevant processes and workflow.
Some understanding and usage of cloud technology is a plus but not mandatory.