At a Glance
- Tasks: Lead the development of advanced software for underwater robotic systems and mentor junior engineers.
- Company: Join a pioneering company at the forefront of underwater technology.
- Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
- Other info: Dynamic team environment with a focus on cutting-edge technologies and career advancement.
- Why this job: Make waves in tech by delivering innovative solutions that impact real-world applications.
- Qualifications: 7+ years in software engineering with leadership experience and a relevant degree.
The predicted salary is between 70000 - 98000 € per year.
About the Role
You will play a key role in designing and delivering advanced software solutions for underwater robotic systems. This position focuses on developing innovative, high-quality software aligned with business and project requirements. As a Software Lead, you will take ownership of project delivery while leading multidisciplinary engineering teams to develop technically complex solutions for subsea vehicles and associated robotic systems.
Key Responsibilities
- Lead the delivery of complex software projects for underwater robotic systems
- Develop and define software architectures for large-scale, integrated systems
- Translate high-level system requirements into detailed technical specifications
- Maintain a system-level perspective while overseeing detailed implementation
- Act as a technical authority and primary point of contact for stakeholders and customers
- Communicate complex technical concepts to both technical and non-technical audiences
- Plan, estimate, and manage work packages, resources, and budgets
- Ensure adherence to software quality standards and industry best practices
- Implement and improve development processes and methodologies
- Mentor and support the development of junior engineers
- Manage workload distribution across teams to ensure efficiency and balance
Required Skills & Experience
- Minimum 7 years' experience in a senior software engineering role
- Degree in a relevant engineering or technical discipline
- Strong understanding of software systems across embedded and application layers
- Proven experience leading multidisciplinary software teams
- Experience designing software architecture for complex systems
- Solid understanding of modern software development methodologies
- Experience with safety-critical systems and design principles
- Ability to engage directly with customers and stakeholders
- Strong estimation, planning, and organisational skills
- Practical knowledge of software standards and compliance
- Awareness of cybersecurity principles and their impact on system design
Technical Expertise
- Experience with a selection of the following technologies (across Windows and Linux environments): C++, Python, JavaScript, XML, JSON, HTML, CSS
- Web frameworks and backend technologies (e.g. Angular, Django, Node.js, React, Apache)
- WebSockets and real-time data systems
- Docker and containerisation
- Networking protocols (TCP/IP, UDP)
- SQL and database technologies
- Debugging and diagnostic tools (e.g. Wireshark, system logs)
- Cybersecurity principles
If this looks like something of interest please don't hesitate to contact Lewis.Dunn@ARM.co.uk or direct on 02392 228237.
Software Lead in Fareham employer: LinkedIn
Join a pioneering company at the forefront of underwater robotics, where innovation meets collaboration. As a Software Lead, you will thrive in a dynamic work culture that values creativity and technical excellence, while enjoying opportunities for professional growth and mentorship. Located in a vibrant area, our company offers competitive benefits and a supportive environment that empowers you to make a meaningful impact on cutting-edge projects.
StudySmarter Expert Advice🤫
We think this is how you could land Software Lead in Fareham
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. The more people you know, the better your chances of landing that Software Lead role.
✨Tip Number 2
Showcase your skills! Create a portfolio or GitHub repository with your projects, especially those related to underwater robotics. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on both technical and soft skills. Be ready to discuss your experience leading teams and managing complex software projects. Remember, they want to see how you communicate complex ideas!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Software Lead in Fareham
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the Software Lead role. Highlight your experience with software architecture and leading teams, as these are key aspects of the job.
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're the perfect fit for this position. Share specific examples of your past projects and how they relate to underwater robotic systems or similar technologies.
Showcase Your Technical Skills:Don’t forget to mention your technical expertise! List the programming languages and technologies you’re familiar with, especially those mentioned in the job description like C++, Python, and Docker.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from us!
How to prepare for a job interview at LinkedIn
✨Know Your Tech Inside Out
Make sure you’re well-versed in the technologies mentioned in the job description, like C++, Python, and Docker. Brush up on your knowledge of software architecture and safety-critical systems, as these will likely come up during technical discussions.
✨Showcase Your Leadership Skills
As a Software Lead, you'll need to demonstrate your ability to lead multidisciplinary teams. Prepare examples from your past experiences where you successfully managed projects, mentored junior engineers, or communicated complex concepts to non-technical stakeholders.
✨Prepare for Scenario-Based Questions
Expect questions that assess your problem-solving skills and how you handle project delivery challenges. Think of specific scenarios where you had to plan, estimate, and manage resources effectively, and be ready to discuss the outcomes.
✨Engage with the Interviewers
Don’t just wait for questions; engage with your interviewers by asking insightful questions about their projects and challenges. This shows your interest in the role and helps you gauge if the company is the right fit for you.