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 opportunities for mentorship and career advancement.
- 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.
Software Engineer 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.
Software Engineer 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-ontwikkelaar in Marlborough employer: Jackie Kerr Recruitment Ltd
Contact Detail:
Jackie Kerr Recruitment Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software-ontwikkelaar in Marlborough
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to flight controller coding or software development. This gives potential employers a taste of what you can do beyond your CV.
✨Tip Number 3
Prepare for interviews by brushing up on common technical questions and coding challenges. Practice explaining your thought process clearly, as communication is key in a multidisciplinary team.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got a fantastic recruitment portal that makes it easy for us to match you with your dream job. Plus, we’re here to support you every step of the way!
We think you need these skills to ace Software-ontwikkelaar in Marlborough
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter to highlight your experience with flight controller coding and the specific technologies mentioned in the job description. We want to see how your skills align with our needs!
Showcase Your Projects: Include examples of your previous work, especially any projects involving UAVs or drones. This gives us a clear picture of your capabilities and how you can contribute to our team.
Be Clear and Concise: When writing your application, keep it straightforward and to the point. We appreciate clarity, so avoid jargon unless it's relevant to the role. Make it easy for us to see your qualifications!
Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, we’ve got a great new recruitment portal to make things easier!
How to prepare for a job interview at Jackie Kerr Recruitment Ltd
✨Know Your Tech Inside Out
Make sure you brush up on your knowledge of flight controller coding, especially with Ardupilot and PX4. Be ready to discuss your experience with PID controllers and tuning methods, as well as your proficiency in C++, Python, and MATLAB. This will show that you're not just familiar with the tools but can also apply them effectively.
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of how you've debugged complex software issues in the past. Think about times when you collaborated with your team to identify solutions or improved processes. This will demonstrate your ability to work independently and as part of a team, which is crucial for this role.
✨Understand the Bigger Picture
Familiarise yourself with the entire software development lifecycle and be ready to discuss how you’ve contributed to each stage. Highlight your experience with system integration and how you ensure software components operate seamlessly within larger architectures. This shows that you understand the importance of collaboration across teams.
✨Stay Current with Industry Trends
Research the latest advancements in UAVs and drones, and think about how these technologies could impact your work. Being able to discuss emerging trends and how they relate to the role will impress your interviewers and show that you're proactive about your professional development.