At a Glance
- Tasks: Design and develop high-integrity software solutions while mentoring junior engineers.
- Company: Join a leading engineering and manufacturing business near Thirsk, North Yorkshire.
- Benefits: Enjoy competitive salary, flexible working hours, and excellent benefits.
- Why this job: Be part of innovative projects in control and automation systems with a collaborative team culture.
- Qualifications: Degree in Software Engineering or equivalent, with strong programming skills and 10 years' experience.
- Other info: Opportunity for Chartered Engineer status and work on exciting real-time systems.
The predicted salary is between 36000 - 60000 Β£ per year.
Senior Software Engineer
Any additional information you require for this job can be found in the below text Make sure to read thoroughly, then apply.
Location: Near Thirsk, North Yorkshire
Salary: Competitive DOE + Excellent Benefits
Type: Full-time, Permanent – 37-hour working week (flex-time available)
An excellent opportunity has arisen for a Senior Software Engineer to join a specialist engineering and manufacturing business based just outside Thirsk. The role offers a mix of hands-on software development and technical leadership, supporting the delivery of complex control and automation systems used in demanding environments.
Key Responsibilities:
Design, develop, and test high-integrity software solutions
Plan and manage software tasks and small projects using structured tools (e.g. Gantt charts)
Mentor and support junior engineers
Produce and check technical specifications and documentation
Collaborate with multidisciplinary teams across engineering, production and support
Ensure compliance with internal processes and ISO 9001 standards
Provide input into product development and innovation
Requirements:
Degree in Software Engineering or related subject (or equivalent experience)
Strong programming skills in C, C++ and C#
Experience with real-time and multi-threaded systems
Excellent problem-solving and communication skills
Proven ability to work independently and as part of a team
Minimum 10 yearsβ experience in engineering or software development
Desirable:
Chartered Engineer (CEng) status or working towards it
Familiarity with Visual Studio, LabView, QNX, or embedded systems
Background in control systems or automation environments
Senior Software Engineer employer: Cranleigh Scientific
Contact Detail:
Cranleigh Scientific Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Senior Software Engineer
β¨Tip Number 1
Make sure to showcase your hands-on experience with C, C++, and C#. Highlight specific projects where you've developed high-integrity software solutions, as this will resonate well with the hiring team.
β¨Tip Number 2
Emphasise your leadership skills by discussing any mentoring or project management experiences. Mention how you've successfully led teams or supported junior engineers in previous roles.
β¨Tip Number 3
Familiarise yourself with ISO 9001 standards and be prepared to discuss how you ensure compliance in your work. This knowledge can set you apart from other candidates.
β¨Tip Number 4
Network with professionals in the engineering and manufacturing sectors, especially those familiar with control systems and automation. Engaging with industry peers can provide valuable insights and potentially lead to referrals.
We think you need these skills to ace Senior Software Engineer
Some tips for your application π«‘
Tailor Your CV: Make sure your CV highlights your relevant experience in software engineering, particularly with C, C++, and C#. Emphasise any leadership roles or mentoring experiences you've had, as these are key for the Senior Software Engineer position.
Craft a Compelling Cover Letter: In your cover letter, explain why you're interested in this specific role and how your background aligns with the company's needs. Mention your experience with real-time systems and any projects that demonstrate your problem-solving skills.
Showcase Technical Skills: Include specific examples of your work with multi-threaded systems and any relevant tools like Visual Studio or LabView. This will help demonstrate your technical expertise and suitability for the role.
Highlight Team Collaboration: Since the role involves collaboration with multidisciplinary teams, provide examples of past experiences where you successfully worked within a team. This could include projects where you mentored junior engineers or contributed to product development.
How to prepare for a job interview at Cranleigh Scientific
β¨Showcase Your Technical Skills
Be prepared to discuss your programming experience in C, C++, and C#. Bring examples of past projects where you've developed high-integrity software solutions, especially in real-time or multi-threaded systems.
β¨Demonstrate Leadership Qualities
Since the role involves mentoring junior engineers, be ready to share experiences where you've taken on a leadership role. Discuss how youβve supported team members and contributed to their development.
β¨Familiarise Yourself with ISO Standards
Understanding compliance with ISO 9001 standards is crucial for this position. Brush up on these standards and be prepared to discuss how you have ensured compliance in previous roles.
β¨Prepare for Problem-Solving Scenarios
Expect to face technical challenges during the interview. Prepare to walk through your problem-solving process, highlighting your analytical skills and how you approach complex issues in software development.