
Software Engineer (C++)
On site
Oxford, United Kingdom
Full Time
21-03-2025
Job Specifications
Are you a talented and dynamic Software Engineer with a passion for innovation? Oxford Instruments is offering an exceptional opportunity to join our Technology team and work on our state-of-the-art scientific products.
As a Software Engineer, you will be involved in a diverse range of projects, encompassing the entire software lifecycle from concept to testing. Your contributions will be instrumental in meeting our customers' expectations and ensuring the success of our products.
Key Responsibilities:
Develop and support software applications and drivers for a range of NanoScience's cutting-edge products and instruments.
Take technical ownership of projects, ensuring they meet both internal and external customer requirements.
Collaborate with the wider technology team to complete concept design through to production.
Maintain up-to-date code architecture and project documentation.
Provide technical support during the installation and operation of end-user systems.
Qualifications and Skills:
Dynamic individual who thrives in a fast-paced team environment.
Experience with programmable instruments is preferred, but not essential.
Proficiency in ARM-based software development using Linux and modern C++.
Previous experience in product development and familiarity with tools such as CMake and GIT would be desirable.
Exposure to DevOps systems such as Azure or Jira would be beneficial.
Join Oxford Instruments to be part of our innovative and collaborative team. Make your mark in cutting-edge technology and shape the future of scientific advancements.
About the Company
Oxford Instruments is a leading provider of high technology tools and systems for research and industry. We design and manufacture equipment that can fabricate, analyse and manipulate matter at the atomic and molecular level. Our purpose is to accelerate the breakthroughs that create a brighter future for our world. Know more
Related Jobs


- Company Name
- Blockchain Council
- Job Title
- Software Engineer in AI
- Job Description
- Designation: Software Engineer in AI Experience Level: 3-7 Years in AI & ML Responsibilities Your primary responsibility will be researching, conceptualizing, and creating learning material and educational content related to Artificial Intelligence and Machine Learning. Conduct LIVE Training sessions for AI & ML space. Brainstorm and help evaluate applications for new tools and technologies as they continually evolve. Be involved proactively in the global communities supported by the company Guide new team members in up-skilling Skills Bachelor’s degree in computer science, data science, or a related field. Minimum of 3 years of hands-on experience in AI & ML. Proficiency in Generative AI tools like ChatGPT, Gemini etc Deep understanding of machine learning algorithms and natural language processing. Software development background and exposure of open-source projects Proficiency in one of the programming languages used in AIML, such as Python, R, or Julia. Knowledge of AI & ML ethics and responsible AI practices. Familiarity with AI & ML platforms - PyTorch, TensorFlow, AWS Sagemaker, Google Cloud AI Platform, Scikit- learn, etc. Contribution in any AIML Research projects or any initiative. Exceptional verbal and written communication skills in the English Language. Benefits Attractive salaries Semi-flexible schedule Medical Insurance & Accidental Insurance 5 days a week work


- Company Name
- Arup
- Job Title
- 3D Software Developer
- Job Description
- Job Title – 3D Software Developer Location: London / Birmingham Joining Arup Arup’s purpose, shared values and collaborative approach has set us apart for over 75 years, guiding how we shape a better world. The Opportunity The role of a 3D Software Developer in our team is not just about coding; it’s about bringing engineering simulations to life in the cloud. You’ll be at the forefront of developing a 3D Web Application that will revolutionize how results are presented and understood. With a robust pipeline of projects, you’ll contribute to a suite of web and cloud-based applications that enhance our products’ reach and functionality. Your work will redefine the standard for communicating complex simulations, making them more accessible and interactive for engineers worldwide. Remit: Design, develop and maintain both new and existing features to meet the business outcome. Coordinate with designers, Product managers, Global Development teams and other stakeholders to define feature specifications and ensure smooth production releases. Working with 3D graphics libraries to build new features and enhance existing ones Build reusable components and front-end libraries for future use. Create robust and high-quality code by performing Pull requests, following coding standards, managing version control, tracking issues, documenting processes, and implementing both manual and automated testing protocols Ensuring tasks are completed and can work with other members in the team when required using pair programming. Stay up to date with the latest industry trends and technologies to ensure our applications are utilizing the best practices. At Arup, you belong to an extraordinary collective – in which we encourage individuality to thrive. Our strength comes from how we respect, share and connect our diverse experiences, perspectives and ideas. You will have the opportunity do socially useful work that has meaning – to Arup, to your career, to our members and to the clients and communities we serve. Is this role right for you? We’re looking for a candidate who demonstrates: Good working knowledge of 3D/WebGL (Babylons.js or Three.js) including knowledge of the GLTF file format. Working knowledge of using Component Libraries (Material UI) and experience building SPAs (Single Page Applications). Comprehension of mathematics for 3D graphical applications such as transformations, rotations, intersections and planes of geometry. Expertise in modern front-end systems utilizing TypeScript, JavaScript, HTML5, CSS3, SASS, NodeJS and testing with Microsoft Playwright. Can utilise JavaScript alongside React to craft interactive and dynamic web pages. Background in building enterprise scale desktop and/or web applications; proficiency with Cloud Solutions is desirable. Degree level education (2.1 or above or equivalent) in Engineering, Mathematics or Computer Science. Excellent written and verbal communication skills in English with both technical and non-technical stakeholders. Not ready to apply just yet, or have a few questions? Contact Marek Mazurowski (marek.mazurowski@arup.com). Please note, to ensure we remain GDPR compliant do not send your CV directly to us via this email. If this role is not quite what you are looking for but you are interested in other opportunities for a future with purpose, please sign up to our Talent Community https://arupwhg.avature.net/talent where you will be kept up to date with roles suitable for you to shape a better world. What we offer you At Arup, we care about each member’s success, so we can grow together. Guided by our values, we provide an attractive total reward package that recognises the contribution of each of our members to our shared success. As well as competitive, fair and equitable pay, we offer a career in which all of our members can belong, grow and thrive – through benefits that support health and wellbeing, a wide range of learning opportunities and many possibilities to have an impact through the work they do. We are owned in trust on behalf of our members, giving us the freedom, with personal responsibility, to set our own direction and choose work that aligns with our purpose and adds to Arup’s legacy. Our members collaborate on ambitious projects to deliver remarkable outcomes for our clients and communities. Profit Share is a key part of our reward, enabling members to share in the results of our collective efforts. We also provide Private medical insurance, Life assurance, Accident insurance and Income protection cover. In addition, you’ll have access to flexible benefits to help you look after all aspects of your wellbeing and give you the freedom and flexibility to find the best solutions for you, your family, and your individual needs. Different People, Shared Values Arup is an equal opportunity employer that actively promotes and nurtures a diverse and inclusive workforce. We welcome applications from individuals of all backgrounds, regardless of age (within legal limits), gender identity or expression, marital status, disability, neurotype or mental health, race or ethnicity, faith or belief, sexual orientation, socioeconomic background, and whether you’re pregnant or on family leave. We are an open environment that embraces diverse experiences, perspectives, and ideas – this drives our excellence. Guided by our values and alignment with the UN Sustainable Development Goals, we create and contribute to equitable spaces and systems, while cultivating a sense of belonging for all. Our internal employee networks support our inclusive culture: from race, ethnicity and cross-cultural working to gender equity and LGBTQ+ and disability inclusion – we aim to create a space for you to express yourself and make a positive difference. Discover more about life at Arup at www.arup.com/careers/your-life-at-arup. We are committed to making our recruitment process and workplaces accessible to all candidates. Please contact Marek Mazurowski (marek.mazurowski@arup.com) to let us know if you need any assistance or reasonable adjustments throughout your application or interview process, and/or to perform the essential functions of the role. We will do everything we can to support you. Our Application Process To understand what to expect next, please visit our https://www.arup.com/careers/recruitment-process/ Stay safe online - Arup will never ask for payment or your bank details as part of our recruitment process. Recruitment Agencies - We have a Preferred Supplier List of trusted partners to assist us when required and do not acknowledge any speculative CVs or unsolicited candidate introductions from agencies not on the list.


- Company Name
- Quant Capital
- Job Title
- Senior Java Analyst Developer / Technical Consultant
- Job Description
- Senior Java Analyst Developer / Technical Consultant £120,000 Plus Bens Quant Capital is urgently looking for a Java Analyst Developer / Technical Consultant to join our high profile client. Our client is a global trading platform software business. Its products are used globally by most asset managers and pension funds. They are well known in the fintech space and have offices globally. You will be part of a team of 20 on the technical consulting space. This role is a perfect stepping stone to custom architecture in the financial services space. As a Technical Consultant you’ll have your hands on the wheel as the firm drives the future of an integrated platform that services financial services clients. Working with cloud-based, state-of-the-art technology, and a microservices-based wealth management product, the Technical Consultant / Analyst Programmer focuses on integrating software into clients operating environments, while showing clients how to use products more efficiently to help reach their objectives and targets. This is a challenging role with responsibilities that include understanding client requirements, facilitating business and technology workshops, mapping requirements to the existing technical capabilities of the product, providing solution(s) for any gaps in functionality, and undertaking development to deliver functionalities (when required). Technical Consultants / Analyst Developers must have: 8+ years’ full-stack experience as Senior Developer around digital applications, software engineering, microservices and cloud. This could include Core Java, Spring Boot, Hibernate/JPA and UI using React, Ember, JavaScript or HTML. FIX Experience Cloud experience with containerization (Docker, Kubernetes), Database (Relational and NoSQL), Messaging (RabbitMQ), Repository (BitBucket), or Helm Charts would be highly regarded (not all necessary). Good knowledge of design patterns and integration techniques. This is a unique opportunity for someone to expand further into financial technology. You should be driven and interested to gain some serious financial experience. The future of this role moves either down the architecture route or the development management path. My client offers one of the best training and development packages in the market, all inclusive. My client is based in London currently working remote with at least 1 day expected in the office per week and client visits when needed.


- Company Name
- hackajob
- Job Title
- Full Stack Engineer
- Job Description
- hackajob is collaborating with AXA to connect them with exceptional tech professionals for this role. It’s an exciting time to join the Technology team here at AXA Health, with significant investment planned in all UK&I businesses to transform, deliver new digital services to our customers, streamline, and automate our business processes, whilst ensuring the continued stability and performance of our legacy platforms. We're looking for an experienced Full Stack Engineer to join our Engineering team, to help delivery of our digital roadmap, develop our people and capabilities, and support Engineering strategy to drive improvements across all teams. This is a fantastic opportunity to work in a product-led operating model, where all our teams are value stream aligned with all the different resource types needed to get from idea to done with minimal hand-offs. We are focussed on building out our Single Digital Platform, centred around Salesforce, but involving a significant .NET estate, use of Azure services and React frontend web applications. Our Tech Stack UI: Typescript, React.JS, Redux, rxjs, webpack API: .NET, REST, Minimal APIs, Azure Function Apps Platforms: Azure, Azure DevOps Pipelines Testing: Jasmine, vitest, Playwright At AXA we work smart, empowering our people to balance their time between home and the office in a way that works best for them, their team and our customers. You'll work at least 40% of your week away from home, moving to the majority of your working week from September 2025. Away from home means either working at your assigned local office or travelling elsewhere based on business need. Available local office locations are Leeds, Middlesbrough, Bristol, Tunbridge Wells, and Bournemouth. We’re also happy to consider flexible working arrangements, which you can discuss with Talent Acquisition. What you'll be doing: Working in an agile delivery team to deliver secure and quality solutions to customers Building externally facing portal capabilities to allow our customers to complete all interactions with us online Pairing or mobbing with a team of engineers, product owners, UX designers and InfoSec colleagues Contributing to team ceremonies and planning sessions Writing unit tests, integration tests, using tools such as Playwright and adding automation to our pipelines, all helping us ensure platform stability and speed of change Supporting delivery objectives, life cycle management and technical debt reduction Monitoring the portal in production and adding improvements to the backlog Due to the number of applications we expect to receive for this role, we reserve the right to close this advert earlier than the listed closing date to ensure we’re able to effectively manage interest. Therefore, if you’re interested in joining us at AXA, please don’t hesitate to apply. What you’ll bring: Proven experience working in high performing engineering teams who deliver on time, and own the changes through to production Experience building customer facing React apps (ideally authenticated/secured) Ability to run and own portals in production, understanding how to diagnose issues and providing fixes/improvements Proven experience building and working with deployment pipelines Experience writing tests and understanding how to automate as much testing as possible Ability to build and maintain APIs to expose data to the React app is desirable, but can be learned on the job Good understanding of current and emerging technologies and their potential to deliver business benefits As a precondition of employment for this role, you must be eligible and authorised to work in the United Kingdom. What we offer: At AXA UK, we’re appreciative of the people who work for us and our rewards package is reviewed regularly to reflect that. You can expect to receive: Competitive annual salary dependent on experience Annual company & performance-based bonus Contributory pension scheme (up to 12% employer contributions) Life Assurance (up to 10 x annual salary) 25 days annual leave plus Bank Holidays Opportunity to buy up to 5 extra days leave or sell up to 5 days leave AXA employee discounts Gym benefits To apply, click on the ‘apply for this job’ button, you’ll then need to log in or create a profile to submit your CV. We’re proud to be an Equal Opportunities Employer and don’t discriminate against employees or potential employees based on protected characteristics. If you have a long-term condition or disability and require adjustments during the application or interview process, we’re proud to offer access to the AXA Accessibility Concierge. For our support, please send an email to lauren.standen@axa-insurance.co.uk. Who we are: At AXA Health, we help our members be the best version of themselves by providing access to health and wellbeing support for mind and body. We’re transforming our business by developing easy, efficient, digital experiences for our customers. We’re a collective of specialists passionate about helping our members flourish, whether that’s individuals and families, small businesses or huge corporates.