At a Glance
- Tasks: Develop embedded software for health monitoring technology in submarine rescue systems.
- Company: Join JFD, a global leader in underwater capabilities and innovative rescue solutions.
- Benefits: Enjoy competitive salary, 26 days holiday, private medical insurance, and early finishes on Fridays.
- Why this job: Be part of a mission-driven team making a real impact in defence and safety.
- Qualifications: Degree in Computer Science or related field; experience in software development required.
- Other info: Hybrid working available; opportunities for growth and a vibrant company culture.
The predicted salary is between 36000 - 60000 £ per year.
About the Role
Full-Time, Permanent
Westhill, Aberdeen - Hybrid working
About the Company
JFD is the world leading underwater capability provider, serving the commercial and defence markets with innovative diving, submarine and hyperbaric rescue, technical solutions and services. Operating worldwide, the company is the leading provider of submarine rescue capability and an established provider of submarine escape training. The company is at the forefront of hyperbaric rescue, along with being the leading supplier of commercial and defence diving equipment and saturation diving systems to the commercial industry.
The Opportunity
We have an exciting opportunity within the JFD Engineering Team for a Software Engineer to join the team working on exciting new health technology being integrated initially into our Submarine Rescue Systems, beyond which our other capability areas. The successful candidate will provide embedded software engineering design solutions for our health monitoring technology, to be deployed in aid of submariners during rescue operations. The successful candidate will primarily work on developing health technology within the Biometrics & Condition Monitoring team. Our ideal candidate will have experience developing medical / health monitoring equipment and an interest in IOT devices and wireless communication protocols (Bluetooth Low Energy, Wi-Fi).
Key Accountabilities
- Support software engineering input to the existing product range as well as new systems and products.
- Support software management of change for new and existing legacy codebase.
- Creation of software engineering documentation such as specifications, proposals, test plans, reports and manuals.
- Adherence to engineering and company standards and processes.
- Site visits to other JFD offices and client assets as and when required.
- Compliance to internal and external standards and regulations.
Skills, Experience and Qualifications
- Computer Science / Software / Electrical/Electronic Engineering or equivalent Degree.
- Demonstrated experience in a software development / engineering role.
- Good knowledge and practice of the software development life cycle.
- Good knowledge in embedded software (MPLAB, ST32) development, test and debug.
- Good knowledge in high level development languages – preferably one or more of C# and C++, and C.
- Software management systems (e.g. Azure DevOps, GitHub, etc) advantageous.
- Source code version control systems (specifically git) advantageous.
- Communications (network and serial) advantageous.
- User interface design advantageous.
- Database development advantageous.
- Software design methodology advantageous.
- Ability to obtain SC level security clearance essential.
What's on offer
- Competitive salary.
- 26 days holidays plus Christmas, Boxing Day, 1st and 2nd January.
- Company pension.
- Cycle to work.
- Private Medical Insurance.
- Early Finish on Fridays.
- Opportunities for development and progression.
- Great culture.
If this sounds like the ideal next step in your career, then click ‘apply’ now!
Contact Detail:
James Fisher and Sons plc Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer (Embedded)
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as embedded software development tools like MPLAB and ST32. Having hands-on experience or projects that showcase your skills in these areas can set you apart from other candidates.
✨Tip Number 2
Network with professionals in the embedded systems field, especially those who have experience in health monitoring technology. Attend relevant meetups or online forums to gain insights and potentially get referrals that could help you land the job.
✨Tip Number 3
Demonstrate your understanding of the software development life cycle by preparing to discuss your previous projects in detail during interviews. Be ready to explain how you approached challenges and what methodologies you used, as this will show your depth of knowledge.
✨Tip Number 4
Research JFD and their recent projects or innovations in the underwater capability sector. Being knowledgeable about the company’s mission and values will not only help you tailor your responses but also show your genuine interest in being part of their team.
We think you need these skills to ace Software Engineer (Embedded)
Some tips for your application 🫡
Understand the Role: Before applying, make sure to thoroughly read the job description for the Software Engineer (Embedded) position. Understand the key responsibilities and required skills, especially those related to embedded software development and health monitoring technology.
Tailor Your CV: Customise your CV to highlight relevant experience in embedded software engineering, particularly with medical or health monitoring equipment. Emphasise your knowledge of programming languages like C#, C++, and C, as well as any experience with IOT devices and wireless communication protocols.
Craft a Compelling Cover Letter: Write a cover letter that connects your background and skills to the specific requirements of the role. Mention your enthusiasm for working on health technology and how your experience aligns with JFD's mission in submarine rescue systems.
Showcase Relevant Projects: If you have worked on projects related to embedded systems or health monitoring technology, be sure to include these in your application. Provide details about your contributions and the technologies used, as this will demonstrate your practical experience and problem-solving abilities.
How to prepare for a job interview at James Fisher and Sons plc
✨Showcase Your Technical Skills
Be prepared to discuss your experience with embedded software development, particularly with tools like MPLAB and ST32. Highlight any projects where you've used C#, C++, or C, and be ready to explain your approach to debugging and testing.
✨Understand the Company’s Mission
Familiarise yourself with JFD's role in underwater capabilities and their focus on health monitoring technology. Demonstrating knowledge about their products and services will show your genuine interest in the company and the position.
✨Prepare for Scenario-Based Questions
Expect questions that assess your problem-solving skills in real-world scenarios, especially related to health monitoring systems. Think of examples from your past experiences where you successfully tackled challenges in software engineering.
✨Emphasise Team Collaboration
Since the role involves working within a team, be ready to discuss your experience collaborating with others. Share examples of how you've contributed to team projects, particularly in environments that require adherence to engineering standards and processes.