At a Glance
- Tasks: Design and develop innovative software solutions for cutting-edge visual technology.
- Company: Join a dynamic tech company with a collaborative culture in Southampton.
- Benefits: Enjoy competitive salary, health benefits, remote work options, and growth opportunities.
- Why this job: Be part of a creative team solving complex challenges in the tech industry.
- Qualifications: 3+ years in software engineering with strong C++ skills and problem-solving abilities.
- Other info: Experience a vibrant work environment with excellent career advancement potential.
The predicted salary is between 36000 - 60000 £ per year.
Connect AI is partnering with an innovative technology company that designs and builds industry-leading hardware and software to enable professionals to deliver spectacular visual experiences. Their technology spans lighting control systems, networking hardware, and advanced software platforms used in different environments. The engineering team develops a broad range of software, including embedded firmware, desktop UI applications, and mobile apps, with C++ at the core of their stack. The business has a collaborative, close-knit engineering culture in Southampton, backed by the resources of a larger international group. Innovation, creativity, and solving complex technical challenges are central to everything they do.
This is an opportunity for a Software Engineer to join a growing R&D team building software across multiple platforms, including desktop and mobile devices. Engineers here are involved throughout the full development lifecycle from concept and design through to deployment and support.
Key Responsibilities- Design, develop, and support software solutions for bespoke products
- Develop and enhance application user interfaces
- Contribute to maintaining the CI/build systems across platforms, including: Windows, macOS, Linux, Android, iOS, and embedded microcontrollers
- Produce high-level and low-level software designs using recognised methodologies
- Create and maintain technical documentation (requirements, change notes, user materials)
- Develop and implement appropriate testing strategies
- Support troubleshooting of technical issues and implement corrective solutions
- Collaborate with and share knowledge across the software team
They value engineers who are curious, motivated, and enjoy working on varied and technically interesting challenges.
- 3+ years of professional software engineering experience
- Understanding of how complex modern C++ applications are built and compiled
- Experience with build and CI tools such as CMake, GitLab, vcpkg, Docker
- Strong communication, technical, and problem-solving skills
- Experience with Qt Networking, USB, or communication protocol development
- Source control and CI systems (Git, GitLab, Atlassian tools)
- Exposure to stage lighting, control systems, or entertainment technology
Software Engineer in Southampton employer: Connect-AI
Contact Detail:
Connect-AI Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer in Southampton
✨Tip Number 1
Network like a pro! Attend tech meetups, workshops, or online webinars related to software engineering. It's a great way to meet industry folks and get your name out there.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving C++ or any cool tech you've worked on. This gives potential employers a taste of what you can do.
✨Tip Number 3
Don’t just apply; engage! When you find a job that excites you, reach out to someone at the company via LinkedIn. A friendly message can make you stand out from the crowd.
✨Tip Number 4
Keep it real! During interviews, be honest about your experiences and challenges. Employers appreciate authenticity and a willingness to learn, especially in a collaborative environment.
We think you need these skills to ace Software Engineer in Southampton
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your C++ experience and any relevant projects you've worked on, especially those involving embedded systems or user interfaces.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about software engineering and how you can contribute to our innovative team. Share specific examples of challenges you've tackled in previous roles that align with what we do.
Showcase Your Problem-Solving Skills: In your application, don’t just list your skills—demonstrate them! Include examples of how you've approached complex technical challenges and the solutions you implemented. We love engineers who think outside the box!
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’re considered for the role. Plus, it shows us you’re keen to join our team!
How to prepare for a job interview at Connect-AI
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills before the interview. Be prepared to discuss how complex applications are built and compiled, and maybe even tackle a coding challenge or two. Familiarity with the specific libraries and frameworks they use, like Qt, will definitely give you an edge.
✨Show Off Your Problem-Solving Skills
Since this role involves tackling complex technical challenges, be ready to share examples of how you've solved tricky problems in the past. Think about specific projects where you had to innovate or troubleshoot, and explain your thought process clearly.
✨Get Familiar with Their Tech Stack
Research the tools and technologies mentioned in the job description, such as CMake, GitLab, and Docker. If you have experience with CI/build systems, be prepared to discuss how you've used them in previous roles. This shows you're not just a fit for the role but also genuinely interested in their work.
✨Emphasise Collaboration and Communication
This company values a collaborative culture, so highlight your teamwork experiences. Share instances where you’ve worked closely with others, especially in software development. Good communication is key, so practice articulating your ideas clearly and concisely.