Junior / Mid-level Software Engineer

Junior / Mid-level Software Engineer

Full-Time 28800 - 48000 £ / year (est.) No home office possible
Go Premium
E

At a Glance

  • Tasks: Join a dynamic team to develop software for cutting-edge scientific instruments.
  • Company: Innovative company blending engineering and science for next-gen instrumentation solutions.
  • Benefits: Enjoy competitive pay, great perks, and a collaborative work environment.
  • Why this job: Work with advanced technology and gain hands-on experience in a supportive team.
  • Qualifications: Degree in Computer Science or related field; experience in OOP and relevant software development.
  • Other info: Onsite role in South Cambridgeshire; driving or cycling required due to location.

The predicted salary is between 28800 - 48000 £ per year.

Working on software code for scientific instrumentation hardware. Based in a purpose-designed workspace, this multidisciplinary company employs both engineers and scientists to work on their sophisticated, next-generation instrumentation platform. Their engineers utilise robotics for automation, whilst their scientists develop scalable solutions. Their software team looks to interface hardware components within their instrument as well as provide analytics and metrics.

As a Software Engineer, you will join this growing team and be provided guidance from senior members of the software team with regards to developing and testing a range of software modules. This will include agile development practices, pair programming and cross-disciplinary collaboration.

Requirements:

  • Degree in Computer Science, Physics, Engineering or similar AND industry experience developing software for deliverable products.
  • Experience writing OOP code for both desktop/enterprise applications and cloud-native services (via RESTful APIs). Any experience of communication interfaces (OPC-UA, RS232/485) would be desirable.
  • Experience using two or more of the following: Modern C++, C# or Java. Experience with Python, React/Angular, databases would be advantageous.

Applicants do need to demonstrate relevant project experience (software associated with instrumentation). Projects in banking, IT consultancy services or ML are not relevant.

The role is based fully onsite as you’ll be working with hardware modules and engaging with other team members. On offer is an excellent remuneration package including a wide range of benefits.

Due to the out-of-town location of their offices (South Cambridgeshire), being able to drive/cycle or willingness to take public transport is required. Note, only applicants with full rights to work in the UK indefinitely without the need for company sponsorship will be considered (applicants with restricted time-limited visas will not be progressed).

E

Contact Detail:

ECM Selection (Holdings) Limited Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Junior / Mid-level Software Engineer

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as C++, C#, Java, and Python. Having hands-on experience or personal projects that showcase your skills in these languages will make you stand out.

✨Tip Number 2

Engage with online communities or forums related to scientific instrumentation and software development. Networking with professionals in the field can provide insights and potentially lead to referrals.

✨Tip Number 3

Prepare to discuss your relevant project experience in detail during interviews. Focus on projects that align with instrumentation and highlight your role in developing software solutions for hardware.

✨Tip Number 4

Since the role is onsite, consider visiting the area beforehand to understand the commute. Being able to discuss your plans for getting to South Cambridgeshire can demonstrate your commitment to the position.

We think you need these skills to ace Junior / Mid-level Software Engineer

Object-Oriented Programming (OOP)
Modern C++
C#
Java
Python
RESTful APIs
React
Angular
Database Management
Software Development Life Cycle (SDLC)
Agile Development Practices
Pair Programming
Cross-Disciplinary Collaboration
Communication Interfaces (OPC-UA, RS232/485)
Instrumentation Software Development

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in software development, particularly with OOP code and any specific languages mentioned like C++, C#, or Java. Include projects that demonstrate your skills in instrumentation software.

Craft a Strong Cover Letter: Write a cover letter that connects your background in computer science or engineering to the role. Emphasise your experience with agile development practices and any collaborative projects you've worked on.

Showcase Relevant Projects: In your application, detail specific projects that relate to scientific instrumentation. Avoid mentioning unrelated fields like banking or IT consultancy, and focus on how your work aligns with the company's needs.

Proofread Your Application: Before submitting, carefully proofread your application for any errors or inconsistencies. Ensure that all information is accurate and that you meet the eligibility requirements to work in the UK.

How to prepare for a job interview at ECM Selection (Holdings) Limited

✨Showcase Your Relevant Experience

Make sure to highlight any projects you've worked on that are directly related to scientific instrumentation. Discuss the specific software modules you developed and how they contributed to the overall project, as this will demonstrate your suitability for the role.

✨Demonstrate Your Technical Skills

Be prepared to discuss your experience with OOP languages like C++, C#, or Java. If you have worked with Python, React, or Angular, mention those too. Practising coding problems in these languages can help you feel more confident during technical questions.

✨Understand Agile Development Practices

Since the company uses agile methodologies, be ready to talk about your experience with agile development, pair programming, and cross-disciplinary collaboration. Sharing examples of how you've successfully worked in a team setting will show that you're a good fit for their culture.

✨Prepare for Practical Assessments

Given the hands-on nature of the role, you might face practical assessments during the interview. Brush up on your coding skills and be ready to solve problems on the spot, especially those related to interfacing hardware components and providing analytics.

Junior / Mid-level Software Engineer
ECM Selection (Holdings) Limited
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

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