Junior / Mid-level Software Engineer

Junior / Mid-level Software Engineer

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

At a Glance

  • Tasks: Develop and test software for cutting-edge scientific instrumentation.
  • Company: Join a multidisciplinary team of engineers and scientists in South Cambridgeshire.
  • Benefits: Enjoy a competitive salary and a range of exciting benefits.
  • Why this job: Be part of innovative projects that combine hardware and software for real-world impact.
  • Qualifications: Degree in Computer Science or related field with relevant industry experience required.
  • Other info: Onsite role; driving or cycling to work is necessary 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 look 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.

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).

Junior / Mid-level Software Engineer employer: ECM Selection (Holdings) Limited

This innovative company is an excellent employer, offering a dynamic work environment where engineers and scientists collaborate on cutting-edge instrumentation technology. With a strong focus on employee development, you will benefit from mentorship by experienced team members and opportunities for growth within a supportive culture that embraces agile practices and cross-disciplinary teamwork. Located in South Cambridgeshire, the purpose-designed workspace provides a unique setting for meaningful contributions to scientific advancements, complemented by a competitive remuneration package and a range of attractive benefits.
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 can set you apart from other candidates.

✨Tip Number 2

Engage with online communities or forums related to software engineering and instrumentation. Networking with professionals in the field can provide insights into the company culture and potentially lead to referrals.

✨Tip Number 3

Prepare to discuss your experience with agile development practices and pair programming during interviews. Be ready to share examples of how you've collaborated with others in a team setting, as this is a key aspect of the role.

✨Tip Number 4

Since the role requires working onsite, consider visiting the area beforehand if possible. Familiarising yourself with the commute options can demonstrate your commitment and readiness to join the team.

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
Agile Development Practices
Pair Programming
Cross-Disciplinary Collaboration
Communication Interfaces (OPC-UA, RS232/485)
Problem-Solving Skills
Attention to Detail

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in software development, particularly with OOP code and the languages mentioned (C++, C#, Java, Python). Emphasise any projects that involved hardware integration or cloud-native services.

Craft a Strong Cover Letter: Write a cover letter that showcases your passion for software engineering and your understanding of the role. Mention specific experiences that align with the job description, such as working with instrumentation or using agile development practices.

Highlight Relevant Skills: In your application, clearly list your technical skills, especially those related to the job requirements like RESTful APIs, communication interfaces, and any experience with React or Angular. This will help you stand out to the hiring team.

Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial in software engineering.

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

✨Showcase Your Technical Skills

Be prepared to discuss your experience with OOP and the specific programming languages mentioned in the job description, such as C++, C#, and Java. Bring examples of projects you've worked on that demonstrate your ability to develop software for deliverable products.

✨Understand the Company’s Focus

Research the company’s instrumentation platform and their use of robotics and analytics. Showing that you understand their work will help you stand out and demonstrate your genuine interest in the role.

✨Prepare for Agile Practices

Since the role involves agile development practices and pair programming, be ready to discuss your experience with these methodologies. You might even want to prepare a few examples of how you've successfully collaborated with others in a team setting.

✨Plan Your Journey

Given the location of the office in South Cambridgeshire, ensure you have a plan for how you'll get there. Whether driving, cycling, or using public transport, being punctual is crucial. It shows your commitment and reliability right from the start.

Junior / Mid-level Software Engineer
ECM Selection (Holdings) Limited
E
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>