At a Glance
- Tasks: Design and develop innovative software for advanced underwater robotics.
- Company: Leading engineering team focused on cutting-edge technology.
- Benefits: Up to £65,000 salary, plus benefits and career growth.
- Other info: Collaborative environment with opportunities for continuous improvement.
- Why this job: Join a dynamic team and shape the future of underwater vehicles.
- Qualifications: Degree in relevant field or equivalent experience, strong C++ skills required.
The predicted salary is between 52000 - 65000 £ per year.
We are seeking an experienced Application Software Engineer to join a leading engineering team developing innovative software solutions for advanced underwater robotics systems. This is an exciting opportunity to contribute to the next generation of autonomous and remotely operated underwater vehicles, working across both application and backend software development.
Key Responsibilities
- Design, develop, and implement application software solutions for underwater robotics and autonomous systems.
- Architect and develop backend server infrastructure and software frameworks.
- Develop high-performance software in C++ for next-generation underwater vehicles.
- Maintain, support, and enhance existing software products and codebases.
- Collaborate with multidisciplinary engineering teams to deliver robust and scalable software solutions.
- Contribute to software architecture, design reviews, and continuous improvement initiatives.
Required Skills & Experience
- Degree in Software Engineering, Computer Science, Electronics, Engineering, or a related discipline, or equivalent commercial experience.
- Extensive commercial experience developing software in C++.
- Experience developing control or automation software for complex systems.
- Strong understanding of software architecture, design patterns, and best practices.
- Experience designing and developing backend server applications and services.
- Familiarity with modern web technologies and web-based application development.
- Exposure to front-end development, with the ability to create functional user interfaces and web pages.
- Proficiency in one or more of the following technologies: JavaScript, Python, XML, JSON, HTML, and CSS.
- Experience developing software on both Windows and Linux platforms.
Application Software Engineer in Southampton employer: Advanced Resource Managers
Join a dynamic and innovative team in Fareham, Hampshire, where your expertise as an Application Software Engineer will directly contribute to pioneering underwater robotics solutions. Our collaborative work culture fosters creativity and professional growth, offering competitive salaries and comprehensive benefits that support your well-being and career advancement. Experience the unique opportunity to work on cutting-edge technology in a supportive environment that values your contributions and encourages continuous learning.
Contact Details:
Advanced Resource Managers Recruitment Team
StudySmarter Expert Advice🤫
We think this is how you could land Application Software Engineer in Southampton
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech and engineering fields. Attend meetups or online webinars related to software development and underwater robotics. You never know who might have the inside scoop on job openings!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving C++ and backend development. This is your chance to demonstrate your expertise in application software solutions and make a lasting impression.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your experience with software architecture and design patterns. Confidence is key!
✨Tip Number 4
Don’t forget to apply through our website! We’ve got some fantastic opportunities waiting for you. Tailor your application to highlight your experience with complex systems and collaboration with multidisciplinary teams. Let’s get you that dream job!
We think you need these skills to ace Application Software Engineer in Southampton
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Application Software Engineer role. Highlight your experience with C++ and any relevant projects you've worked on, especially those related to underwater robotics or automation.
Showcase Your Skills:In your cover letter, don’t just list your skills—show us how you’ve used them in real-world scenarios. Talk about specific challenges you faced and how you overcame them, particularly in software architecture and backend development.
Be Clear and Concise:When writing your application, keep it clear and concise. We appreciate straightforward communication, so avoid jargon unless it's necessary. Make sure we can easily see why you're a great fit for our team!
Apply Through Our Website:We encourage you to apply through our website for the best chance of getting noticed. It helps us keep track of applications and ensures you’re considered for the role as quickly as possible!
How to prepare for a job interview at Advanced Resource Managers
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills before the interview. Be prepared to discuss your past projects and how you've used C++ to solve complex problems, especially in the context of robotics or automation.
✨Showcase Your Problem-Solving Skills
Expect technical questions that test your problem-solving abilities. Practice coding challenges related to software architecture and design patterns, as these are crucial for the role. Use platforms like LeetCode or HackerRank to sharpen your skills.
✨Understand the Company’s Products
Do some homework on the company’s underwater robotics systems. Familiarise yourself with their existing products and think about how your skills can contribute to their development. This shows genuine interest and helps you stand out.
✨Prepare for Team Collaboration Questions
Since collaboration is key in this role, be ready to discuss your experience working in multidisciplinary teams. Think of examples where you successfully collaborated on software projects and how you handled any challenges that arose.