cover image
Oxford Instruments plc

Oxford Instruments plc

www.oxinst.com

2 Jobs

1,865 Employees

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.

Listed Jobs

Company background Company brand
Company Name
Oxford Instruments plc
Job Title
Software Engineer
Job Description
**Job Title** Software Engineer **Role Summary** Software Engineer in a cross‑functional engineering development team, supporting Oxford Instruments Andor’s Digital Strategy. Collaborates with optical, software, data engineers, R&D, and Production to define internal requirements and deliver technical solutions that streamline processes and operations. **Expectations** - Deliver high‑quality, maintainable code in a fast‑moving environment. - Work collaboratively with cross‑functional stakeholders to translate user needs into functional specifications. - Participate in the full product development lifecycle, from requirements gathering through testing and support. **Key Responsibilities** - Gather and document requirements from internal users and teams. - Design, develop, test, and deploy C#/.NET applications using object‑oriented principles. - Manage code via source‑control systems (e.g., Git). - Write and maintain unit, integration, and system tests. - Debug and troubleshoot production issues, providing timely support. - Contribute to technical architecture discussions and design reviews. - Collaborate with optical, software, data engineers, R&D, and Production to integrate solutions. **Required Skills** - Proficiency in C# and .NET framework. - Strong object‑oriented design skills and familiarity with industry standard design patterns. - Experience with source‑control systems (Git). - Comprehensive understanding of the product development lifecycle (requirements ➜ design ➜ coding ➜ testing ➜ support). - Knowledge of QA testing practices and test‑driven development. - Excellent problem‑solving, debugging, and analytical skills. - Ability to communicate effectively with cross‑functional teams. **Required Education & Certifications** - BSc/BEng in Electrical & Electronic Engineering, Software Engineering, Computer Science, or equivalent. - Minimum 3 years of industry experience in software development.
Belfast, United kingdom
On site
Junior
24-10-2025
Company background Company brand
Company Name
Oxford Instruments plc
Job Title
Principal Software Engineer
Job Description
Job title: Principal Software Engineer Role Summary: Lead end‑to‑end development of high‑performance software for precision scientific instruments, integrating C++ and Python on Linux. Own design, implementation, testing, and deployment, collaborating closely with multidisciplinary teams to deliver robust, maintainable systems. Expectations: - Own critical software components and ensure delivery of high‑quality, reliable code. - Translate scientific requirements into technical designs and specifications. - Mentor junior engineers and promote best practices across the team. - Maintain rigorous test coverage and documentation. - Engage in system design reviews, design‑for‑manufacture, commissioning, and post‑installation support. Key Responsibilities: - Design, develop, and maintain C++/Python applications and device drivers for scientific instruments. - Produce clean, well‑documented, and maintainable codebases. - Collaborate with scientists and engineers to gather requirements, define system specs, and resolve technical challenges. - Own software components, perform risk assessments, and ensure on‑time, on‑budget delivery. - Create and execute unit, integration, and system tests to validate software reliability. - Provide technical input during system design reviews and design‑for‑manufacture processes. - Support commissioning, troubleshooting, and maintenance during installation and operational phases. - Manage source code with Git, use CMake or equivalent build systems, and adhere to version‑control best practices. Required Skills: - 7+ years of software development experience; strong proficiency in modern C++ (C++11/14/17+) and Python 3.x. - Extensive experience building and maintaining complex, real‑time or embedded software on Linux. - Familiarity with device driver development and hardware/software integration. - Proficient with unit and integration testing frameworks (e.g., Google Test, PyTest). - Solid command of version control systems (Git) and build tools (CMake, SCons, etc.). - Excellent analytical, problem‑solving, and communication skills. - Experience with scientific instrumentation, measurement systems, or related domains preferred. Required Education & Certifications: - Bachelor’s degree in Computer Science, Software/Hardware Engineering, Physics, or a closely related discipline (equivalent practical experience accepted). - No specific certifications required; Linux developer credentials or advanced programming certifications are a plus.
Oxford, United kingdom
Hybrid
Senior
30-10-2025