At a Glance
- Tasks: Lead software engineering projects for innovative underwater solutions in commercial and defence markets.
- Company: Multinational underwater engineering provider with a focus on cutting-edge technology.
- Benefits: Salary of £60-75K, 25 days holiday, flexible working, private medical insurance, and bonuses.
- Why this job: Join a dynamic team and make a real impact in the engineering field.
- Qualifications: 6+ years in software engineering with experience in embedded systems and various programming languages.
- Other info: Great training and career progression opportunities in a collaborative environment.
The predicted salary is between 48000 - 60000 £ per year.
An exciting new role with a multinational underwater engineering provider, serving the commercial and defence markets to provide software engineering design solutions and through life engineering support to the commercial & defence product ranges working as the technical lead for the software engineering team. Work can vary from creating software for new product design to meet client or internal specifications through to supporting an existing client's request to upgrade or change software in the field.
Benefits:
- Salary: 60-75K
- 25 days holiday
- Flexible working
- Private Medical Insurance
- Bonus
- Excellent training and career progression
Principal Accountabilities:
- Provide software engineering design input to new products.
- Provide software engineering support to the existing product range.
- Assess technical queries and provide software engineering solutions to a wide-ranging products portfolio.
- Liaise with internal departments such as sales, procurement and production to ensure the best technical solution is provided in all instances.
- Creation of software engineering documentation such as specifications, proposals, test plans, reports and manuals.
- Ensuring software engineering solutions are provided on time and on budget.
- Adherence to global engineering end-to-end process and sub-processes.
- Site visits to other offices and client assets as and when required.
- Maintenance and development of company standards and processes for software version control.
- Management of software team on performance, development, allocation/delegation of work, compliance to internal and external standards & regulations.
Key Behaviours:
- Ability to work as part of a team but also in isolation when required.
- Excellent organizational skills.
- Excellent attention to detail.
- Methodical and thorough whilst generating and checking documentation.
Knowledge, Skills & Experience:
- Proven experience in an industrial software and firmware design environment.
- Extensive experience writing embedded software (STM32 IDE or similar).
- Good experience with high-level development languages preferably C#, C++ and C, Python.
- Good experience writing Windows programs (VisualStudio, Windows IoT or similar).
- Software development knowledge including version control using Azure DevOps (or similar) and development techniques (Agile, Waterfall or similar).
- Experience with Continuous Integration (CI) tools such as Pipelines, Jenkins (or similar).
Experience Required:
- Minimum of 6 years in a software engineering role.
- Experience of additional benefit.
- Experience with network protocol UDP.
- Experience with serial comms protocols over RS485/232, CAN.
- Experience with SQL server/client database applications.
- Experience with user interface MVC framework.
- Embedded software in safety-critical applications.
Qualifications:
- Software / Computer Science / Electrical/Electronic engineering degree or equivalent industry experience.
If you are interested and have the required experience in a Software Engineering role please apply now and we will be happy to recommend you to our client!
Senior Software Engineer in Aberdeen employer: Chiltern Park Recruitment
Contact Detail:
Chiltern Park Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer in Aberdeen
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Prepare for interviews by practising common questions and showcasing your technical skills. We recommend doing mock interviews with friends or using online platforms to get comfortable with the process.
✨Tip Number 3
Tailor your approach for each company. Research their projects and values, and be ready to discuss how your experience aligns with their needs. This shows genuine interest and can set you apart from other candidates.
✨Tip Number 4
Don’t forget to apply through our website! It’s a great way to ensure your application gets noticed. Plus, we’re always here to help you navigate the process and land that dream job!
We think you need these skills to ace Senior Software Engineer in Aberdeen
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with embedded software and any relevant projects you've worked on. We want to see how your skills match what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're the perfect fit for this role. Mention specific experiences that relate to the job description, especially around software engineering design and team leadership.
Showcase Your Technical Skills: Don’t forget to showcase your technical skills in your application. Mention your experience with languages like C#, C++, and Python, as well as tools like Azure DevOps. We love seeing candidates who are well-versed in the latest technologies!
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of your application and ensures you don’t miss out on any important updates. Plus, we’re excited to see your application come through!
How to prepare for a job interview at Chiltern Park Recruitment
✨Know Your Stuff
Make sure you brush up on your technical skills, especially in embedded software and the languages mentioned like C#, C++, and Python. Be ready to discuss specific projects you've worked on and how you tackled challenges in those roles.
✨Showcase Your Team Spirit
This role requires collaboration with various departments, so be prepared to share examples of how you've successfully worked in a team. Highlight your organisational skills and how you manage tasks both independently and as part of a group.
✨Prepare for Technical Questions
Expect questions about software engineering processes, version control, and CI tools. Familiarise yourself with Agile and Waterfall methodologies, and be ready to explain how you've applied these in your previous roles.
✨Ask Insightful Questions
At the end of the interview, don’t forget to ask questions! Inquire about the company’s approach to software development, team dynamics, or upcoming projects. This shows your genuine interest in the role and helps you assess if it’s the right fit for you.