Senior Software Engineer in Worcester

Senior Software Engineer in Worcester

Worcester Full-Time 45000 - 65000 £ / year (est.) Home office (partial)
Avanti

At a Glance

  • Tasks: Develop innovative software solutions using Python and C++ for real-world applications.
  • Company: Join a cutting-edge engineering firm focused on safety and efficiency.
  • Benefits: Competitive salary, bonus, private medical, and generous holiday allowance.
  • Other info: Exciting career growth opportunities in a dynamic, innovative environment.
  • Why this job: Make a real impact with technology that enhances safety and decision-making.
  • Qualifications: Strong Python experience, Linux knowledge, and collaborative skills required.

The predicted salary is between 45000 - 65000 £ per year.

All potential applicants are encouraged to scroll through and read the complete job description before applying.

West Midlands (Hybrid) £45,000 - £65,000 + Bonus + Private Medical + Excellent Benefits

Build Technology That Makes a Difference

Are you an experienced Software Engineer looking to work on technology with real-world impact? We're working with an innovative engineering and technology business whose products are used internationally across a range of safety, security and critical infrastructure environments. Combining intelligent software, advanced sensing technologies and machine learning, their solutions help organisations improve safety, efficiency and decision-making. Due to continued growth and investment in new product development, they are looking for a Senior Software Engineer to join their engineering team and contribute to the next generation of their technology platform. This is an opportunity to tackle genuinely interesting engineering challenges at the intersection of software, hardware and AI.

The Role

You'll take ownership of software development across a range of products, with a primary focus on Linux-based systems and Python development. Working closely with software engineers, data scientists and product specialists, you'll contribute to the design, development and deployment of innovative solutions used in demanding real-world environments. This is a highly hands-on role where you'll have significant influence over architecture, technical direction and engineering best practice.

Key Responsibilities

  • Develop robust software applications using Python and C++
  • Contribute to software architecture and technical design
  • Build and maintain scalable Linux-based applications
  • Work closely with data science teams to deploy machine learning models
  • Conduct code reviews and mentor other engineers
  • Develop and maintain automated testing frameworks
  • Support CI/CD and release processes
  • Collaborate with multidisciplinary engineering teams
  • Drive software quality and engineering best practice

What We're Looking For

Essential

  • Strong commercial Python development experience
  • Experience developing software on Linux platforms
  • Proven software engineering experience within a product development environment
  • Experience with Git and CI/CD workflows
  • Knowledge of automated testing methodologies
  • Strong communication and collaboration skills

Desirable

  • C++ development experience
  • Embedded Linux exposure
  • Machine learning deployment experience
  • MLOps experience
  • NVIDIA Jetson experience
  • Experience developing software that interfaces with hardware
  • Experience within engineering, instrumentation, industrial technology or related product environments

About You

You'll be a technically strong engineer who enjoys solving complex problems and taking ownership of your work. You'll be comfortable collaborating across teams, contributing ideas and helping shape technical decisions. Whilst this is not a formal management role, we're particularly interested in individuals who can demonstrate leadership qualities and a desire to mentor others.

Why Apply?

  • Work on cutting-edge technology with real-world applications
  • Join a growing and innovative engineering business
  • Exposure to AI, machine learning and intelligent systems
  • Significant technical ownership and influence
  • Collaborative and highly skilled engineering team
  • Long-term career progression opportunities
  • Diverse and challenging technical projects

Package

  • £45,000 - £65,000 basic salary
  • Up to 10% annual bonus
  • Private medical insurance
  • Pension scheme
  • Electric vehicle salary sacrifice scheme
  • Cycle to work scheme
  • 25 days holiday plus bank holidays

If you're a Software Engineer looking to work on innovative products that combine software, hardware and intelligent systems, we'd love to hear from you. Apply now for immediate consideration.

Senior Software Engineer in Worcester employer: Avanti

Join an innovative engineering and technology business in the West Midlands, where you'll work on cutting-edge solutions that have a real-world impact. With a collaborative culture, significant technical ownership, and opportunities for career progression, this company offers a supportive environment for growth and development. Enjoy excellent benefits including private medical insurance, a generous holiday allowance, and the chance to tackle diverse and challenging projects in a highly skilled team.

Avanti

Contact Details:

Avanti Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer in Worcester

Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with professionals on platforms like LinkedIn. We all know that sometimes it's not just what you know, but who you know that can help you land that dream job.

Tip Number 2

Prepare for those interviews by practising common technical questions and coding challenges. We recommend setting up mock interviews with friends or using online platforms to get comfortable with the format. The more you practice, the more confident you'll feel when it’s time to shine!

Tip Number 3

Showcase your projects! Whether it's on GitHub or your personal website, having a portfolio of your work can really set you apart. We love seeing real examples of your skills in action, so make sure to highlight any relevant projects that demonstrate your expertise in Python and Linux.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we’re always on the lookout for passionate engineers who want to make a difference with their work, so don’t hesitate to put yourself out there!

We think you need these skills to ace Senior Software Engineer in Worcester

Python Development
C++ Development
Linux-based Systems
Software Architecture
Technical Design
Automated Testing Methodologies
CI/CD Workflows

Some tips for your application 🫡

Read the Job Description Thoroughly:Before you dive into your application, take a good look at the job description. It’s packed with info about what we’re looking for and can help you tailor your application to show us why you’re the perfect fit.

Showcase Your Skills:When writing your application, make sure to highlight your experience with Python and Linux systems. We want to see how your skills align with our needs, so don’t hold back on sharing relevant projects or achievements!

Be Yourself:We love authenticity! Let your personality shine through in your application. Share your passion for technology and problem-solving, and don’t be afraid to mention any leadership experiences or mentoring roles you've had.

Apply Through Our Website:To make sure your application gets to us quickly, apply directly through our website. It’s the easiest way for us to review your application and get back to you as soon as possible!

How to prepare for a job interview at Avanti

Know Your Tech Inside Out

Make sure you brush up on your Python and Linux skills before the interview. Be ready to discuss your past projects and how you've tackled challenges in software development, especially in a product environment.

Showcase Your Collaboration Skills

Since this role involves working closely with data scientists and other engineers, be prepared to share examples of how you've successfully collaborated in the past. Highlight any experiences where you contributed to team decisions or mentored others.

Prepare for Technical Questions

Expect some technical questions or coding challenges during the interview. Practise common algorithms and data structures, and be ready to explain your thought process as you solve problems. This will demonstrate your engineering mindset.

Ask Insightful Questions

At the end of the interview, don’t forget to ask questions that show your interest in the company’s technology and future projects. Inquire about their approach to machine learning deployment or how they maintain software quality, which will reflect your enthusiasm for the role.