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
- Aware 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
Locations
Software Lead in Fareham, Hampshire employer: Advanced Resource Managers
As a leading innovator in underwater robotic systems, we pride ourselves on fostering a collaborative and dynamic work environment where creativity and technical excellence thrive. Our commitment to employee growth is evident through mentorship opportunities and continuous professional development, ensuring that our team members are equipped to tackle complex challenges. Located in a vibrant area, we offer a unique chance to contribute to groundbreaking projects while enjoying a supportive culture that values work-life balance and innovation.
StudySmarter Expert Advice🤫
We think this is how you could land Software Lead in Fareham, Hampshire
✨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 best projects. This is your chance to demonstrate your expertise in software architecture and complex systems to potential employers.
✨Tip Number 3
Prepare for interviews by practising common technical questions and scenarios related to underwater robotics. Be ready to explain your thought process and how you tackle challenges in software development.
✨Tip Number 4
Don’t forget to apply through our website! We love seeing candidates who are genuinely interested in joining our team. Plus, it’s a great way to ensure your application gets the attention it deserves.
We think you need these skills to ace Software Lead in Fareham, Hampshire
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 proficient in, 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 during the process.
How to prepare for a job interview at Advanced Resource Managers
✨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 the interview.
✨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 diverse audiences.
✨Prepare for Technical Questions
Expect to dive deep into technical discussions. Be ready to explain your thought process when designing software architectures or solving problems related to embedded systems. Practising common technical interview questions can help you feel more confident.
✨Engage with Stakeholders
Since the role involves acting as a point of contact for stakeholders, think about how you would approach customer interactions. Prepare to discuss how you’ve effectively communicated with both technical and non-technical audiences in the past.