Scientific Software Engineer
Scientific Software Engineer

Scientific Software Engineer

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

At a Glance

  • Tasks: Join our team to design and develop software for an innovative optical sensing platform.
  • Company: Mode Labs is a spin-out from the University of Oxford focused on environmental monitoring technology.
  • Benefits: Enjoy flexible working, a 9-day fortnight, and employee share options.
  • Why this job: Be part of a passionate team making a real impact in environmental legislation and monitoring.
  • Qualifications: A degree in physical sciences or equivalent experience in scientific software development is required.
  • Other info: Part-time options available; early applications encouraged as positions may close quickly.

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

Job Description

We are recruiting for a talented and experienced Software Engineer to help develop a novel optical sensing platform for environmental monitoring. 

Within the technical team, you will:

  • Drive the design, development, testing and maintenance of the core control and acquisition software for Mode Labs’ sensor platform.
  • Collaborate with hardware engineers to define software interfaces and integrate software components with instrument hardware and electronics.
  • Develop data analysis and visualisation tools for real-time data interpretation and offline analysis.
  • Maintain comprehensive software documentation, manage version control and a bug/ issue tracking system.

Requirements

You will have a technical background in software development for scientific instrumentation with a degree or equivalent industrial experience in physical sciences who will thrive working as part of a small passionate team.

You will be able to demonstrate that you have most of the following (desired experience), languages are given as examples and are not restrictive: 

  • Relevant industrial experience in the development of software for the automation, data acquisition and control of scientific instrumentation.   
  • Experience in designing and implementing data analysis and visualisation tools (e.g. Python, R, Julia). 
  • Experience developing software for hardware/ instrument control (e.g. C++, C, Rust).
  • Experience preparing software for prototyping electronics IO (e.g. Arduino, Raspberry Pi)
  • Experience in software deployment, version control and unit/ integration tests.
  • Working knowledge of electronics, software and optics domains.

Senior positions may be considered for those with additional experience:

  • A background in spectroscopy and optics.
  • Experience in defining specifications for electronics control systems and liaising with external electronics suppliers. 
  • Experience in functional user interface design for systems control.
  • Experience working in an SME/ Start-up environment. 

Benefits

Salary will be dependent upon level of skill and experience. We therefore anticipate the following:

  • £48k – £54k for applicants with experience working within a research or technical environment with the desired experience required.
  • £54k – £60k for applicants who can also demonstrate the additional experience listed above. 

Other Benefits: 

  • Employee share option scheme
  • 9-day fortnight work pattern (every 2nd Friday off)
  • Flexible working arrangements where possible
  • 25 days paid leave and bank holidays
  • Annual discretionary training allowance
  • Company matched pension contributions up to 5%. 
  • Travel to work loan scheme

These roles are advertised as full-time, however, part-time would be considered at a minimum of 0.8 FTE. We are pleased to accommodate flexible and hybrid working where appropriate but, as a small company focussed on technology development, we find hands-on system and collaboration time to be highly valuable, so encourage time spent in the office and expect this when required.

——————————-

Job Closing Date: Until position is filled. Applications will be reviewed as received so this vacancy may be closed earlier; early applications are therefore encouraged.

Interview Dates: Starting March 2025

Interview Process: Initial telephone/ video calls will be used for shortlisting candidates. Shortlisted candidates will be invited for an in-person interview. The in-person interview may include a short technical assessment based on the above job description or a short presentation of previous experience. Candidates will be informed in advance of this.

Eligibility: Right to work in the UK required. We are unable to sponsor visas at this time.

——————————-

Our Company

Mode Labs, a spin-out from the University of Oxford, are developing an innovative remote autonomous chemical sensor platform to address the growing need to understand and monitor the world around us.

As part of our initial mission, Mode Labs are targeting the development of a remotely deployable sensor to act within the water quality market and address the unmet and growing needs of environmental legislation across the country and beyond. Our Vision is to bring chemical understanding outside of the laboratory, delivering clear and concise measurement data where it is needed most. Precision sensing, anytime, anywhere. 

Scientific Software Engineer employer: Mode Labs

At Mode Labs, we pride ourselves on being an exceptional employer, offering a dynamic work environment that fosters innovation and collaboration. Our team enjoys a unique 9-day fortnight work pattern, flexible working arrangements, and a strong focus on employee growth through training allowances and share options. Located in the heart of technology development, we provide our employees with meaningful opportunities to contribute to groundbreaking environmental monitoring solutions while enjoying a supportive and passionate team culture.
M

Contact Detail:

Mode Labs Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Scientific Software Engineer

✨Tip Number 1

Make sure to showcase your experience with scientific instrumentation software development during the interview. Be prepared to discuss specific projects where you designed and implemented data acquisition systems or control software.

✨Tip Number 2

Familiarize yourself with the latest trends in optical sensing and environmental monitoring. This knowledge will not only help you in the interview but also demonstrate your genuine interest in the field and the company's mission.

✨Tip Number 3

Prepare to discuss your collaboration experiences with hardware engineers. Highlight any successful integrations you've done between software and hardware components, as this is crucial for the role.

✨Tip Number 4

Since the interview may include a technical assessment, brush up on your coding skills in relevant languages like Python, C++, or Rust. Practice solving problems that involve data analysis and visualization to feel confident during the assessment.

We think you need these skills to ace Scientific Software Engineer

Software Development for Scientific Instrumentation
Data Acquisition and Control Software
Experience with Python, R, or Julia for Data Analysis and Visualization
C++, C, or Rust for Hardware/Instrument Control
Prototyping Electronics IO (Arduino, Raspberry Pi)
Software Deployment and Version Control
Unit and Integration Testing
Comprehensive Software Documentation
Collaboration with Hardware Engineers
Knowledge of Electronics, Software, and Optics
Functional User Interface Design
Experience in SME/Start-up Environment
Understanding of Spectroscopy and Optics

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in software development for scientific instrumentation. Emphasize your skills in programming languages mentioned in the job description, such as Python, C++, and R.

Craft a Strong Cover Letter: In your cover letter, express your passion for environmental monitoring and how your background aligns with Mode Labs' mission. Mention specific projects or experiences that demonstrate your ability to collaborate with hardware engineers and develop data analysis tools.

Showcase Technical Skills: Include specific examples of your experience with version control, unit testing, and software deployment. If you have worked with electronics or optics, be sure to mention this as it is relevant to the role.

Prepare for the Interview: Anticipate questions related to your technical expertise and past projects. Be ready to discuss how you would approach developing software for the sensor platform and any relevant experience you have with user interface design or working in a start-up environment.

How to prepare for a job interview at Mode Labs

✨Showcase Your Technical Skills

Be prepared to discuss your experience with software development for scientific instrumentation. Highlight specific projects where you designed and implemented data analysis and visualization tools, especially using languages like Python or R.

✨Understand the Hardware-Software Interface

Since collaboration with hardware engineers is key, demonstrate your understanding of how software integrates with hardware components. Be ready to discuss any experience you have with instrument control using C++, C, or Rust.

✨Prepare for Technical Assessments

The in-person interview may include a technical assessment. Brush up on relevant concepts and be ready to solve problems related to software deployment, version control, and unit testing.

✨Communicate Your Passion for Environmental Monitoring

Mode Labs is focused on developing technology for environmental monitoring. Share your enthusiasm for this field and any relevant experiences that align with their mission to provide precision sensing solutions.

Scientific Software Engineer
Mode Labs
M
  • Scientific Software Engineer

    Oxford
    Full-Time
    40000 - 60000 £ / year (est.)

    Application deadline: 2027-03-11

  • M

    Mode Labs

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