Senior Software Engineer

Senior Software Engineer

Oxford Full-Time 36000 - 60000 £ / year (est.) No home office possible
O

At a Glance

  • Tasks: Develop and support software for cutting-edge scientific products.
  • Company: Join Oxford Instruments, a leader in innovative scientific technology.
  • Benefits: Enjoy a collaborative culture and opportunities for professional growth.
  • Why this job: Be part of groundbreaking projects that shape the future of science.
  • Qualifications: Degree in Computer Science or Software Engineering; experience with C++ and Python required.
  • Other info: Work on diverse projects from concept to testing in a dynamic environment.

The predicted salary is between 36000 - 60000 £ per year.

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 Senior 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:

  • Computer Science, Software Engineering, or another relevant degree.
  • Proven experience in software development using C++ 14 or above.
  • Development on Linux platform in a multi-threaded environment.
  • Experience working with communication protocols on top of TCP or serial interfaces.
  • Familiarity with scientific instrumentation applications, and an appreciation of science sector customer needs.
  • Proficiency in Python.
  • Networking and Cybersecurity experience in industrial or scientific environments.
  • Experience working with Docker containers.
  • Analysis of measurements in the physical sciences.

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.

Senior Software Engineer employer: Oxford Instruments

Oxford Instruments is an exceptional employer that fosters a culture of innovation and collaboration, making it an ideal place for talented individuals to thrive. As a Senior Software Engineer, you will benefit from a supportive work environment that encourages professional growth and offers opportunities to work on cutting-edge scientific products. Located in a vibrant area, the company provides a unique chance to contribute to meaningful advancements in technology while enjoying a balanced work-life experience.
O

Contact Detail:

Oxford Instruments Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Familiarise yourself with the latest advancements in scientific instrumentation and software development. This will not only help you understand the products better but also demonstrate your genuine interest in the field during interviews.

✨Tip Number 2

Network with current or former employees of Oxford Instruments on platforms like LinkedIn. Engaging with them can provide you with insider knowledge about the company culture and expectations, which can be invaluable during your application process.

✨Tip Number 3

Brush up on your C++ and Python skills, especially focusing on multi-threaded programming and communication protocols. Being able to discuss specific projects or challenges you've faced using these technologies can set you apart from other candidates.

✨Tip Number 4

Prepare to discuss your experience with Docker containers and any relevant networking or cybersecurity projects. Highlighting your practical experience in these areas will show that you're well-equipped to handle the technical demands of the role.

We think you need these skills to ace Senior Software Engineer

C++ 14 or above
Linux Development
Multi-threaded Programming
Communication Protocols (TCP/Serial)
Scientific Instrumentation Applications
Python Proficiency
Networking Experience
Cybersecurity Knowledge
Docker Container Management
Software Lifecycle Management
Technical Documentation
Project Ownership
Collaboration Skills
Problem-Solving Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C++ and Python, as well as any relevant projects you've worked on in a multi-threaded environment. Emphasise your familiarity with scientific instrumentation applications and any experience you have with Docker containers.

Craft a Compelling Cover Letter: In your cover letter, express your passion for innovation and how your skills align with the responsibilities of the Senior Software Engineer role. Mention specific projects or experiences that demonstrate your technical ownership and collaboration within a team.

Showcase Relevant Projects: If you have worked on projects involving communication protocols or networking in industrial environments, be sure to include these in your application. Provide brief descriptions of your role and the impact of your contributions.

Proofread and Edit: Before submitting your application, carefully proofread your documents for any spelling or grammatical errors. Ensure that your writing is clear and professional, reflecting your attention to detail, which is crucial for a software engineering role.

How to prepare for a job interview at Oxford Instruments

✨Showcase Your Technical Skills

Be prepared to discuss your experience with C++ and Python, as well as your familiarity with Linux and multi-threaded environments. Bring examples of past projects where you successfully implemented these technologies.

✨Understand the Company’s Products

Research Oxford Instruments and their scientific products. Understanding their technology and how your role as a Senior Software Engineer fits into their mission will demonstrate your genuine interest in the position.

✨Prepare for Problem-Solving Questions

Expect technical questions that assess your problem-solving abilities. Practice coding challenges or scenarios related to software development and communication protocols to showcase your analytical skills.

✨Emphasise Collaboration and Communication

Highlight your experience working in teams and your ability to communicate complex technical concepts clearly. This is crucial for collaborating with the wider technology team and ensuring project success.

O
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>