Principal Software Developer in Bristol
Principal Software Developer in Bristol

Principal Software Developer in Bristol

Bristol Full-Time 48000 - 72000 £ / year (est.) No home office possible
S

At a Glance

  • Tasks: Lead diverse software projects in AI and Computer Vision, from design to deployment.
  • Company: Join Synoptix, a cutting-edge tech company focused on innovative AI solutions.
  • Benefits: Enjoy flexible working, professional development, and a generous holiday package.
  • Why this job: Be part of a dynamic team shaping the future of technology with real-world impact.
  • Qualifications: Strong Python skills, experience in C++, and familiarity with Linux and SDLC required.
  • Other info: Only UK nationals eligible for security clearance can apply.

The predicted salary is between 48000 - 72000 £ per year.

This is a highly varied role giving the successful candidate the opportunity to work across multiple projects and at all stages of the Software Development Lifecycle. Whilst focused on software development, this role also provides the opportunity to participate in software design at all levels. This will include work on:

  • Research & Development – Internally and externally funded research and development products investigating and developing low TRL technologies.
  • Product Development – Development and support of Synoptix products, primarily in the AI and Computer Vision (object detection and track) domains.
  • Service Development – Development of Synoptix services, including our upcoming AI Assurance service offering.
  • Engineering Services – Delivery of engineering services on behalf of clients, assisting them in the development of their solutions.

Key Responsibilities:

  • Leading Software Development Projects
  • Act as part of a multidisciplinary team to develop products and services. This will include Systems Engineers, Security Engineers, Product Managers and others as required.
  • Support the wider team in project planning, requirements definition and requirements analysis.
  • Lead software design, development, testing, deployment and maintenance for a range of AI and Computer Vision products.
  • Providing Software Engineering Subject Matter (SME) Expertise
  • Act as part of multidisciplinary teams in delivering engineering services to Synoptix clients.
  • Provide SME guidance to Synoptix clients on the architecture and design of their software solutions.
  • Provide technical documentation, briefings and presentations to internal and external stakeholders at all levels of seniority.

Skills Required:

  • Essential:
  • Creative problem-solving skills
  • Strong proficiency in Python with experience in C++ development
  • Experience with Linux operating systems (e.g. Red Hat, Ubuntu)
  • Experience working within a variety of development frameworks and practices e.g. DevOps, DevSecOps, SCRUM, MLOps, XP.
  • Experience with data analysis and manipulation tools (e.g. Pandas)
  • Experience of a broad section of the Software Development Lifecycle (SDLC) with specific focus on: Design (Architecting, High-Level Design and Low-Level Design), Development, Testing, Deployment & Maintenance
  • Experience of using the Unified Modelling Language
  • Excellent communication skills
  • Desirable:
  • Experience in the development of computer vision related products and services.
  • Experience with visual processing libraries; OpenCV, TensorFlow, PyTorch etc.
  • Experience operating as part of a multidisciplinary team
  • Experience developing and/or implementing reference architectures

Benefits:

  • Annual Company Bonus
  • 25 Days holiday not including bank holidays with the option to buy/sell up to 5 days
  • Continuous professional development including incentives
  • Access to online Udemy training facility
  • Flexible working arrangements
  • Bike to work scheme
  • Electric car scheme
  • Private health care
  • Job well done scheme

Security Requirements:

Please note that due to the nature of our projects we can only accept sole UK national candidates who will need to be eligible to obtain UK Security Clearance.

Principal Software Developer in Bristol employer: Synoptix Limited

At Synoptix, we pride ourselves on being an exceptional employer, offering a dynamic work environment in Bristol where innovation thrives. Our commitment to employee growth is evident through continuous professional development opportunities and a flexible working culture that promotes work-life balance. With a focus on cutting-edge AI and Computer Vision technologies, our team collaborates on exciting projects that not only challenge your skills but also contribute to meaningful advancements in the industry.
S

Contact Detail:

Synoptix Limited Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principal Software Developer in Bristol

✨Tip Number 1

Familiarise yourself with the latest trends in AI and Computer Vision. Being able to discuss recent advancements or projects you've worked on in these areas can really set you apart during interviews.

✨Tip Number 2

Network with professionals in the software development field, especially those who have experience in multidisciplinary teams. Attend meetups or online webinars to connect with potential colleagues and learn more about the company culture.

✨Tip Number 3

Prepare to showcase your problem-solving skills through practical examples. Think of specific challenges you've faced in previous projects and how you overcame them, particularly in Python or C++ development.

✨Tip Number 4

Brush up on your communication skills, as you'll need to present technical information clearly to both technical and non-technical stakeholders. Practising mock presentations can help you feel more confident.

We think you need these skills to ace Principal Software Developer in Bristol

Creative Problem-Solving Skills
Proficiency in Python
Experience in C++ Development
Familiarity with Linux Operating Systems (e.g. Red Hat, Ubuntu)
Knowledge of Development Frameworks (e.g. DevOps, DevSecOps, SCRUM, MLOps, XP)
Data Analysis and Manipulation Skills (e.g. Pandas)
Understanding of the Software Development Lifecycle (SDLC)
Experience in Software Design (Architecting, High-Level Design, Low-Level Design)
Software Testing Skills
Deployment and Maintenance Experience
Proficiency in Unified Modelling Language (UML)
Excellent Communication Skills
Experience in Computer Vision Product Development
Familiarity with Visual Processing Libraries (e.g. OpenCV, TensorFlow, PyTorch)
Ability to Work in Multidisciplinary Teams
Experience with Reference Architectures

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience in software development, particularly with Python and C++. Emphasise any projects related to AI and Computer Vision, as well as your familiarity with Linux operating systems.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Discuss how your skills align with the key responsibilities, especially your experience in leading software development projects and working within multidisciplinary teams.

Showcase Relevant Projects: Include specific examples of past projects that demonstrate your problem-solving skills and proficiency in relevant technologies. Highlight your experience with development frameworks like DevOps and SCRUM, and any work you've done with data analysis tools.

Prepare for Technical Questions: Anticipate technical questions related to software design and development. Be ready to discuss your approach to the Software Development Lifecycle and provide insights into your experience with tools like OpenCV or TensorFlow if applicable.

How to prepare for a job interview at Synoptix Limited

✨Showcase Your Technical Skills

Make sure to highlight your proficiency in Python and any experience you have with C++. Be prepared to discuss specific projects where you've used these languages, especially in the context of AI and Computer Vision.

✨Demonstrate Problem-Solving Abilities

Prepare examples that showcase your creative problem-solving skills. Think of challenges you've faced in previous roles and how you overcame them, particularly in software development or project management.

✨Familiarise Yourself with the SDLC

Since the role involves various stages of the Software Development Lifecycle, brush up on your knowledge of design, development, testing, and deployment processes. Be ready to discuss your experience in each area.

✨Communicate Effectively

Excellent communication skills are essential for this role. Practice explaining complex technical concepts in simple terms, as you may need to present ideas to stakeholders at different levels of seniority.

Principal Software Developer in Bristol
Synoptix Limited

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

S
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>