Software Engineer* in Marlborough

Software Engineer* in Marlborough

Marlborough Full-Time 40000 - 50000 £ / year (est.) Home office (partial)
J

At a Glance

  • Tasks: Design and develop innovative software solutions for cutting-edge UAV technology.
  • Company: Join a forward-thinking tech company with a collaborative engineering culture.
  • Benefits: Enjoy flexible working, competitive salary, private medical insurance, and 25 days annual leave.
  • Other info: Dynamic team environment with excellent career growth and mentorship opportunities.
  • Why this job: Make an impact in the exciting world of drones while growing your skills.
  • Qualifications: Proficient in C++, Python, and flight controller coding; experience with electronics is a plus.

The predicted salary is between 40000 - 50000 £ per year.

Our client is looking for a Software Engineer designing, developing, and delivering robust software solutions that support the organisation’s technical goals. You will work in a multidisciplinary engineering team, contributing to the entire software development lifecycle, from requirements analysis and architecture design through to implementation, testing, and deployment.

Roles and Responsibilities:

  • Design, develop, and maintain high quality software and firmware applications and services.
  • Translate requirements into efficient, scalable, and secure software designs, and collaborate with cross-functional teams to define technical specifications and system behaviour.
  • Develop and conduct code reviews, support testing activities, and troubleshoot software defects, documentation, including technical specifications, architecture diagrams, and user manuals.
  • Participate in system integration activities and ensure software components operate seamlessly within wider system architectures.
  • Conduct code reviews and provide constructive feedback to team members, ensuring adherence to coding standards and best practices.
  • Debug and resolve complex software issues, working closely with the team to identify and implement effective solutions.
  • Stay updated on the latest advancements and emerging technologies in the field of UAVs and drones, and incorporate them into the software development process.
  • Monitor project progress, identify risks, and propose mitigation strategies to ensure timely delivery of high-quality software solutions.
  • Collaborate with the product management team to define software requirements, prioritise features, and contribute to the overall product roadmap.
  • Act as a technical leader and mentor, fostering a collaborative and innovative team culture, communicating challenges with leadership, and adherence to DO-178B/C Guidelines.

Ideal Candidate:

  • Proficient in all elements of flight controller coding, specifically using Ardupilot and PX4.
  • Experience with PID Controllers and tuning methods and hold strong coding skills in languages such as C++, Python, and MATLAB.
  • Proficient in using UNIX based OS.
  • Experience in designing both analogue and digital electronics.
  • Signal conditioning - experience in designing analogue and digital FIR/IIR filters.
  • Knowledge of modern software development practices, standards, and commonly used communication systems, interfaces, and protocols such as SPI, I2C, async serial, RS232, RS485, CAN, HDMI, TCP/IP.
  • Ability to work using own initiative with no supervision on all technical aspects of your discipline.
  • Good knowledge of appropriate project management processes and frameworks.
  • Familiarity with model-based engineering, simulation tools, or embedded software environments (Desirable).
  • Understanding of DevOps practices, automation, and configuration management tools (Desirable).

Flexible working with core hours between 09:00 – 15:00. 25 days annual leave + Bank Holidays. Private medical insurance, Life assurance 4x, high street discounts. Some hybrid, EV salary sacrifice, up to 8% matched pension. Real life flexibility, home working around medical appointments and other personal circumstances.

Whether you are looking for permanent or temporary work we pride ourselves in understanding our candidates’ requirements to ensure that we place you in your ideal role.

If you do not hear from us within 2 weeks of your original application, please visit our website.

Software Engineer* in Marlborough employer: Jackie Kerr Recruitment Ltd

Join a forward-thinking organisation as a Software Engineer, where you will be part of a dynamic multidisciplinary team dedicated to developing innovative software solutions in the UAV and drone sector. With a strong emphasis on employee growth, flexible working arrangements, and comprehensive benefits including private medical insurance and generous annual leave, this company fosters a collaborative culture that encourages creativity and technical excellence. Located in a vibrant area, you will have access to modern facilities and the opportunity to work on cutting-edge technology while enjoying a healthy work-life balance.
J

Contact Detail:

Jackie Kerr Recruitment Ltd Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer* in Marlborough

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech world, attend meetups, and join online forums. You never know who might have the inside scoop on a job opening that’s perfect for you.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those related to flight controller coding or any relevant software development. This will give potential employers a taste of what you can do.

✨Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice common coding challenges and be ready to discuss your past projects and how they relate to the role you’re applying for.

✨Tip Number 4

Don’t forget to apply through our website! We’ve got a fantastic recruitment portal that makes it easy for you to find your dream job. Plus, we’re here to support you every step of the way!

We think you need these skills to ace Software Engineer* in Marlborough

Software Development Lifecycle
C++
Python
MATLAB
Flight Controller Coding
Ardupilot
PX4
PID Controllers
UNIX based OS
Analogue and Digital Electronics Design
Signal Conditioning
FIR/IIR Filters
Communication Systems and Protocols
Project Management Processes
Model-Based Engineering

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Software Engineer role. Highlight your experience with flight controller coding, PID controllers, and any relevant software development practices. We want to see how your skills match what we're looking for!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about software engineering and how you can contribute to our multidisciplinary team. Be sure to mention any specific projects or technologies that excite you.

Showcase Your Technical Skills: When filling out your application, don’t forget to showcase your technical skills in languages like C++, Python, and MATLAB. We love seeing examples of your work, so if you have any projects or code samples, include them!

Apply Through Our Website: We encourage you to apply through our website for a smoother application process. It’s super easy, and you'll be able to track your application status. Plus, we’re here to help you find your dream job!

How to prepare for a job interview at Jackie Kerr Recruitment Ltd

✨Know Your Tech Inside Out

Make sure you brush up on your coding skills, especially in C++, Python, and MATLAB. Be ready to discuss your experience with flight controller coding, PID controllers, and any relevant projects you've worked on. This will show that you're not just familiar with the tech but can also apply it effectively.

✨Showcase Your Problem-Solving Skills

Prepare to talk about specific challenges you've faced in software development and how you resolved them. Highlight your debugging techniques and how you ensure software components work seamlessly within larger systems. This will demonstrate your ability to think critically and act decisively.

✨Understand the Bigger Picture

Familiarise yourself with the company's goals and how your role as a Software Engineer fits into their vision. Be prepared to discuss how you can contribute to the product roadmap and collaborate with cross-functional teams. This shows that you're not just focused on coding but also on delivering value to the organisation.

✨Be Ready for Code Reviews

Since code reviews are a big part of the role, be prepared to discuss your approach to giving and receiving feedback. Share examples of how you've helped team members improve their code or how you've implemented feedback in your own work. This will highlight your collaborative spirit and commitment to best practices.

Software Engineer* in Marlborough
Jackie Kerr Recruitment Ltd
Location: Marlborough

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

>