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