Enable job alerts via email!

Senior Software Engineer

IO

Abingdon

On-site

GBP 50,000 - 70,000

Full time

Today
Be an early applicant

Job summary

A technology company in Abingdon is seeking a Senior Software Engineer to develop and support software applications for various products. The role requires experience in PC-based software development using modern C++. Familiarity with Agile methodology and tools like CMake is highly desired. Join a dynamic team committed to innovative solutions in the scientific technology field.

Qualifications

  • Bachelor's degree in a relevant field.
  • Experience in developing software applications using modern C++.
  • Familiarity with Linux and communication protocols.

Responsibilities

  • Collaborate within an Agile team to deliver software solutions.
  • Develop robust components and systems.
  • Provide ongoing support for products.

Skills

C++ development
Agile methodologies
Linux proficiency
Version control systems (GIT)
Knowledge of communication protocols

Education

Degree in Science, Computer Science, or Engineering

Tools

CMake
Debuggers
Job description
Overview

Job Title: Senior Software Engineer

Our Client operates in the Scientific Technology industry, providing cutting-edge solutions for a range of scientific applications. They are known for their inclusive and innovative culture, fostering growth and development among employees.

Role Summary: Our Client is seeking a Senior Software Engineer to join their dynamic team in Oxford. The successful candidate will play a vital role in developing and supporting software applications and drivers for a variety of Oxford Instruments products. Reporting to the Software Manager, this position is crucial for ensuring projects meet customer requirements and overseeing the complete software development lifecycle.

Responsibilities
  • Collaborate within an Agile team to deliver high-quality software solutions
  • Utilise software design methodologies to develop robust components and systems
  • Participate in design reviews and explore new tools and techniques
  • Provide ongoing support for new and existing products
  • Ensure documentation is up-to-date to facilitate system maintenance
  • Stay abreast of industry trends and suggest enhancements for product performance
Essential Skills & Experience
  • Degree in Science, Computer Science, or Engineering
  • Experience in PC based software development using modern C++
  • Familiarity with tools such as CMake, debuggers, and version control systems like GIT
  • Proficiency in Linux, ARM architectures, and presenting measurement data
  • Knowledge of communication protocols and scientific instrumentation applications
Desirable Skills & Experience
  • Familiarity with Python, Flask, and distributed systems
  • Proficiency in database interaction and SQL queries
  • Experience with cloud infrastructure (e.g., Azure / AWS) and analysis of physical sciences measurements
How to Apply

If you are a talented Software Engineer looking to make a significant impact in a forward-thinking environment, please submit your CV today for consideration

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs