Principal Software Engineer in Milton Keynes
Principal Software Engineer in Milton Keynes

Principal Software Engineer in Milton Keynes

Milton Keynes Full-Time 48000 - 72000 £ / year (est.) No home office possible
B

At a Glance

  • Tasks: Develop software for innovative communication systems in a dynamic, collaborative environment.
  • Company: Join a leading company designing cutting-edge technology for satellites and airborne platforms.
  • Benefits: Enjoy a full-time, permanent role with opportunities for learning and autonomy.
  • Why this job: Be part of a passionate team creating impactful solutions in the aerospace industry.
  • Qualifications: Degree in Computer Science or Engineering with 9+ years of software development experience required.
  • Other info: Onsite position in Milton Keynes, ideal for tech enthusiasts ready to make a difference.

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

Our client designs and develops innovative communication systems for satellites, UAVs, launch vehicles, and other space and airborne platforms. They foster a dynamic, collaborative work environment that encourages learning and autonomy. If you are passionate, energetic, and forward-thinking, this role could be perfect for you.

In this role, you will develop software for the client's products, ranging from Linux-based single-board computers to high-reliability microcontroller systems. Responsibilities span the entire development cycle, including designing, coding, testing, and supporting low- and high-level software. You will aim to create hardware and software solutions that simplify integration for the client's customers.

As part of the software team, you will oversee designs from concept to production, encompassing product roadmaps, detailed coding, testing, qualification, and in-orbit support. The role requires experience across nearly all levels of the software stack, from microcontrollers and drivers to board support packages and user interfaces. Additionally, expertise in software testing, qualification, engineering practices, and project management is essential.

The successful candidate will present design reviews to customers and executives and contribute to proposal-writing efforts. Strong written and verbal communication skills are vital.

Key Responsibilities:
  • You will design and implement software for embedded devices, from initial requirements to commercial deployment. This includes developing, testing, and documenting system software, reviewing code and designs, analyzing efficiency and scalability, integrating new product designs, and optimizing I/O performance.
  • You will also provide post-production and in-orbit support, collaborate with hardware engineers, and assess third-party software.
Minimum Qualifications:
  • Candidates must hold a degree in Computer Science, Electrical Engineering, or Computer Engineering, with 9+ years of industry experience in software development.
  • You should have hands-on experience with embedded hardware and API design for FPGA interfacing.
  • Proficiency in programming languages such as C and real-time operating systems, along with familiarity with tools for software configuration management and defect tracking, is required.
  • Strong knowledge of multi-threaded applications, IP protocols, and resource management is essential.
Preferred Experience:
  • Knowledge of electronic schematics and data sheets, ARM processors, and microcontrollers is beneficial, as is experience developing software development kits (SDKs).

This vacancy is being advertised by Belcan.

Principal Software Engineer in Milton Keynes employer: Belcan Technical Recruiting (UK) Ltd

Our client is an exceptional employer located in Milton Keynes, offering a vibrant and collaborative work culture that prioritises innovation and employee autonomy. With a strong focus on professional development, employees are encouraged to grow their skills through hands-on experience across the entire software development cycle, while also enjoying the unique advantage of working on cutting-edge communication systems for space and airborne platforms. The company values passionate and forward-thinking individuals, making it an ideal place for those seeking meaningful and rewarding employment.
B

Contact Detail:

Belcan Technical Recruiting (UK) Ltd Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principal Software Engineer in Milton Keynes

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as embedded systems, Linux-based environments, and real-time operating systems. This will not only help you understand the role better but also allow you to speak confidently about your relevant experience during interviews.

✨Tip Number 2

Network with professionals in the aerospace and embedded systems sectors. Attend industry meetups or online forums where you can connect with current employees or others in similar roles. This could provide valuable insights into the company culture and expectations.

✨Tip Number 3

Prepare to discuss your project management skills and experiences in detail. Since the role involves overseeing designs from concept to production, being able to articulate your approach to managing projects and collaborating with teams will be crucial.

✨Tip Number 4

Practice your presentation skills, as you'll need to present design reviews to customers and executives. Being able to clearly communicate complex technical concepts will set you apart and demonstrate your suitability for the role.

We think you need these skills to ace Principal Software Engineer in Milton Keynes

Embedded Software Development
C Programming
Real-Time Operating Systems (RTOS)
API Design
FPGA Interfacing
Software Testing and Qualification
Project Management
Multi-Threaded Application Development
IP Protocols
Resource Management
Code Review
System Software Documentation
Collaboration with Hardware Engineers
Communication Skills
Problem-Solving Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in embedded software development, particularly with Linux-based systems and microcontrollers. Emphasise your hands-on experience with API design and any specific projects that showcase your skills.

Craft a Compelling Cover Letter: Write a cover letter that reflects your passion for the role and the company. Mention your experience in software testing and project management, and how these align with the responsibilities outlined in the job description.

Showcase Communication Skills: Since strong written and verbal communication skills are vital, ensure your application materials are clear and concise. Consider including examples of past presentations or design reviews you've conducted to demonstrate your ability to communicate effectively.

Highlight Relevant Qualifications: Clearly state your degree and years of experience in software development. If you have knowledge of ARM processors or have developed SDKs, make sure to include this information as it aligns with the preferred experience for the role.

How to prepare for a job interview at Belcan Technical Recruiting (UK) Ltd

✨Showcase Your Technical Expertise

Be prepared to discuss your experience with embedded systems, particularly in relation to Linux-based single-board computers and microcontroller systems. Highlight specific projects where you designed, coded, and tested software, as this will demonstrate your hands-on experience.

✨Communicate Clearly and Effectively

Since strong written and verbal communication skills are vital for this role, practice explaining complex technical concepts in a simple manner. Be ready to present your design reviews confidently, as you'll need to communicate effectively with both customers and executives.

✨Demonstrate Problem-Solving Skills

Prepare to discuss how you've tackled challenges in previous projects, especially those related to software testing and qualification. Providing examples of how you optimised performance or integrated new product designs will showcase your ability to think critically and solve problems.

✨Familiarise Yourself with the Company’s Products

Research the client’s innovative communication systems for satellites and UAVs. Understanding their products and the technology behind them will not only impress your interviewers but also allow you to ask insightful questions about their work and future projects.

Principal Software Engineer in Milton Keynes
Belcan Technical Recruiting (UK) Ltd
B
Similar positions in other companies
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Discover now
>