Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Scientific Software Engineer image - Rise Careers
Job details

Scientific Software Engineer

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

As a Scientific Software Engineer, you will work to build software solutions for hardware integration and data analysis within Mode Labs’ core platform technology. You will work to design, build and test hardware control and acquisition software of an optical-based analytical instrument. You will be working within an interdisciplinary team of engineers developing our first commercial product. 

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.

§  Develop software for hardware automation and programming of microcontrollers (i.e. raspberry Pi, Arduino etc.)

§  Develop data analysis and visualisation tools for real-time data interpretation and offline analysis.

§  Provide rapid debugging and response to technical problems. 

§  Take ownership of the software development pipeline and provide concise technical project plans and reporting of progress. 

§  Maintain comprehensive software documentation, manage version control and a bug/ issue tracking system. 

We aim to build a diverse, collaborative and cross-functional team with a passion for root-cause analysis and solving complex technical problems. We are looking for experienced hires with a high level of technical and practical experience within the product development space. Backgrounds in the development of analytical, optical and/or microfluidic instruments is desirable. 

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 the following (essential experience): 

§  Several years of 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. 

§  Proven experience in development applications including hardware automation.

§  A high level of professional Python programming skills.

§  Good working knowledge of C++ (within Qt or other) programming and embedded software programming of microcontrollers, e.g. Arduino, Raspberry Pi. 

§  Working knowledge of electronics, software and optics domains.

§  Adaptability and a proactive mindset to thrive in a fast-paced, dynamic work environment.

Senior positions may be considered for those who also have (additional experience):

§  A higher-level degree or relevant experience in spectroscopy and optics.

§  Experience in scientific analysis programming in the field of optics/ spectroscopy.

§  Experience in PCB development, defining specifications for electronics control systems and liaising with external electronics suppliers. 

§  Experience in functional user interface design. 

§  Experience in IoT and telemetry systems integration.

§  Experience working in an SME/ Start-up environment. 

Salary:

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 essential experience required.

§  £54k – £60k for applicants who can also demonstrate the additional experience listed above. 

Other Benefits: 

§  Employee share option scheme

§  Optional 9-day fortnight work pattern

§  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 6th January 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.

-------------------------------

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.

Average salary estimate

$54000 / YEARLY (est.)
min
max
$48000K
$60000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Scientific Software Engineer, Mode Labs

Are you a talented Scientific Software Engineer looking to make a significant impact in the world of environmental monitoring? Join Mode Labs, a cutting-edge spin-out from the University of Oxford, where you'll have the opportunity to develop an innovative sensing platform with real-world applications. In this role, you will dive deep into building software solutions for integrating hardware and analyzing data. Picture yourself designing and testing software for optical-based analytical instruments as part of a diverse and passionate interdisciplinary team. Your day-to-day will involve overseeing the development, testing, and maintenance of our core software for the sensor platform, automating hardware, and creating powerful data analysis tools. We value adaptability and a proactive mindset, and we seek individuals who thrive in fast-paced environments. If you have a strong background in Python, a knack for embedded software and microcontroller programming, and a passion for tackling complex technical challenges, we want to hear from you! Experience in optics or microfluidics is a bonus. You’ll also be instrumental in the software development pipeline, ensuring comprehensive documentation and effective project management. Plus, we offer a competitive salary, flexible working patterns, and the chance to contribute to groundbreaking technology that addresses crucial environmental issues. If you're excited to be part of something bigger and help shape our first commercial product, consider applying today!

Frequently Asked Questions (FAQs) for Scientific Software Engineer Role at Mode Labs
What are the responsibilities of a Scientific Software Engineer at Mode Labs?

As a Scientific Software Engineer at Mode Labs, you'll be driving the design, testing, and maintenance of our core control and acquisition software for the innovative sensor platform. This role involves developing automation software for various hardware, including microcontrollers like Raspberry Pi and Arduino. You'll also be responsible for creating data analysis and visualization tools for both real-time interpretation and offline analysis, maintaining comprehensive documentation, and managing version control.

Join Rise to see the full answer
What qualifications do I need to apply for the Scientific Software Engineer role at Mode Labs?

To apply for the Scientific Software Engineer position at Mode Labs, you'll need several years of relevant industrial experience in software development for automation, data acquisition, and control of scientific instruments. A technical background in programming, particularly high-level Python and C++, is essential, along with experience in hardware automation and a good understanding of optics, electronics, and microcontroller programming.

Join Rise to see the full answer
Is there potential for career growth as a Scientific Software Engineer at Mode Labs?

Absolutely! Mode Labs is focused on nurturing talent and innovation, which means there are plenty of opportunities for career growth. Senior positions may be available for candidates who can bring additional experience in areas like spectroscopy, user interface design, and IoT integration. As the company grows, so will your career opportunities!

Join Rise to see the full answer
What is the working environment like for a Scientific Software Engineer at Mode Labs?

The working environment at Mode Labs is collaborative and dynamic, perfect for those who thrive in small teams. While we value hands-on collaboration in the office, we appreciate versatility and are open to flexible and hybrid working patterns, allowing you the freedom to tailor your work schedule while contributing to our innovative projects.

Join Rise to see the full answer
What benefits does Mode Labs offer for the Scientific Software Engineer position?

Mode Labs provides a competitive salary that ranges based on experience, alongside a plethora of benefits including employee share options, a flexible working pattern, paid leave, a training allowance, matched pension contributions, and a travel to work loan scheme. We prioritize our team's welfare and work-life balance, ensuring a supportive environment.

Join Rise to see the full answer
Common Interview Questions for Scientific Software Engineer
Can you explain your experience with Python programming in the context of scientific instrumentation?

When answering this question, highlight specific projects or applications where you've utilized Python for automation or data acquisition in scientific instrumentation. Discuss your familiarity with relevant libraries or frameworks that enhance your programming proficiency in this field.

Join Rise to see the full answer
How do you approach debugging and troubleshooting software for scientific instruments?

When discussing your debugging approach, focus on your systematic methods for identifying issues, such as reviewing logs, testing components individually, and employing both automated and manual testing methods to ensure the robustness of your solutions.

Join Rise to see the full answer
Describe a challenging project you worked on involving hardware integration.

Share a detailed story about a particularly challenging hardware integration project. Emphasize the technical obstacles you overcame, the collaboration with team members, and how your problem-solving skills played a crucial role in the success of the project.

Join Rise to see the full answer
What tools do you use for version control and documentation management?

Discuss your experience with tools like Git or Subversion for version control, and detail your process for maintaining documentation, including how you ensure updates are accurately reflected and accessible to your team.

Join Rise to see the full answer
How do you ensure your software is optimized for real-time data processing?

Focus on your understanding of performance optimization techniques, such as algorithm efficiency or using profiling tools to identify bottlenecks, and share examples of how these methods have helped you enhance real-time data processing in the past.

Join Rise to see the full answer
What is your experience with data visualization tools?

Talk about the specific tools you've used for data visualization and how you leveraged them to represent complex data in an understandable manner. Mention any projects where visualization significantly impacted data interpretation and decision-making.

Join Rise to see the full answer
Can you describe how you keep up with advancements in software development and scientific instrumentation?

Describe your professional development strategies, such as attending workshops, reading relevant literature, or participating in forums. Share examples of how staying updated has directly influenced your work and the quality of your projects.

Join Rise to see the full answer
What methodologies do you use for software development?

Discuss your familiarity with Agile, Scrum, or other methodologies. Give examples of how these approaches have structured your projects, improved team communication, or enhanced product delivery.

Join Rise to see the full answer
How do you prioritize your tasks during a software development project?

Highlight your methods for prioritizing tasks, such as using project management tools, setting deadlines, and collaborating with your team to align on project goals, ensuring that critical functions are developed and tested first.

Join Rise to see the full answer
What interests you about working at Mode Labs as a Scientific Software Engineer?

Share your excitement about Mode Labs' mission and innovations in environmental monitoring. Discuss how this aligns with your personal values and career aspirations, emphasizing the significance of being part of a company focused on making a positive difference globally.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
impact.com Hybrid New York, New York
Posted 9 hours ago
Photo of the Rise User
Synechron Hybrid Berkeley Heights, NJ
Posted 4 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Stora Remote No location specified
Posted 4 days ago
Astral Remote No location specified
Posted 8 days ago
Photo of the Rise User
Axon Remote Ho Chi Minh City, Vietnam
Posted 7 days ago
Photo of the Rise User
Verlabs Remote No location specified
Posted 13 days ago
Photo of the Rise User
Twine Remote No location specified
Posted 12 days ago

ModeLabs Group, the creator of the "Mobile On DemandTM" offer, is a leading customized design manufacturer (CDM) specialized in mobile phones using new generation technology. The company designs, develops and markets mobile phone handsets, accesso...

4 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 8, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!