Senior Software Engineer
Senior Software Engineer

Senior Software Engineer

Northampton Full-Time 48000 - 84000 Β£ / year (est.) No home office possible
B

At a Glance

  • Tasks: Develop cutting-edge software for satellites and UAVs using C programming.
  • Company: Join a fast-growing international company at the forefront of aerospace technology.
  • Benefits: Enjoy excellent pay, health assurance, generous holidays, and relocation support.
  • Why this job: Be part of an innovative team shaping the future of communication systems in space.
  • Qualifications: Experience in software development, particularly in C, with knowledge of real-time systems.
  • Other info: This is a permanent onsite role in Milton Keynes with significant growth potential.

The predicted salary is between 48000 - 84000 Β£ per year.

Senior Embedded Software Engineer

Milton Keynes

Onsite Working

Permanent position

Are you a Software Engineer looking to accelerate your career? We have an opportunity for you to join a fast-growing team as part of the pioneering development of out-of-the-box communication systems for satellites, UAVs, launch vehicles, and other space and airborne platforms.

What will you do?

Use your C programming skills to produce low-level and high-level software through all phases of the development process.

Contribute to key projects including Linux-based single-board computers and high-reliability microcontroller systems.

As a proactive programmer with a problem-solving mindset, you will be responsible for software designs from concept through production, including product roadmaps, block diagrams, detailed design and coding, analysis, test, qualification, and in-orbit support.

You will already have development experience at nearly every level of the software stack, including microcontrollers, low-level drivers, board support packages (BSP), end-use applications, and user interfaces.

As a Senior Software Embedded Engineer, you will be involved in the designing, coding, testing, and debugging (mostly in C). You will also be reviewing code and analysing code for efficiency & stability. Integrating and validating new product designs is an important part of the role and you will be expected to interface with design and development engineers.

Skills and Experience

Happy to be part of a small team that’s about to grow exponentially, you need to have a number of years of software development and troubleshooting under your belt already.

  • Programming experience in C is essential.
  • Knowledge of real-time system coding techniques, IP protocols, interfaces and hardware subsystems.
  • Experience with real-time Linux is desirable.

Why else should you join?

As well as all the growth opportunities available when joining a new and rapidly expanding international company, you will have an excellent compensation package including pension, health assurance, fantastic holiday allocation, relocation help if needed and much more.

Please apply immediately and a recruiter will contact you to discuss the role and your career.

Senior Software Engineer employer: Belcan

Join a dynamic and innovative team in Milton Keynes, where your skills as a Senior Software Engineer will contribute to cutting-edge communication systems for space and airborne platforms. With a strong focus on employee growth, you will benefit from an excellent compensation package, including health assurance and generous holiday allocation, all within a collaborative work culture that values your contributions and encourages professional development.
B

Contact Detail:

Belcan Recruiting Team

StudySmarter Expert Advice 🀫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Familiarise yourself with the latest trends in embedded systems and satellite communication. This knowledge will not only help you during interviews but also demonstrate your genuine interest in the field.

✨Tip Number 2

Network with professionals in the aerospace and embedded systems sectors. Attend relevant meetups or online forums to connect with potential colleagues and learn about the company culture.

✨Tip Number 3

Brush up on your C programming skills, especially in the context of real-time systems. Consider working on personal projects or contributing to open-source projects that showcase your coding abilities.

✨Tip Number 4

Prepare to discuss your previous experiences with low-level drivers and board support packages. Be ready to share specific examples of challenges you've faced and how you overcame them, as this will highlight your problem-solving skills.

We think you need these skills to ace Senior Software Engineer

C Programming
Embedded Systems Development
Low-Level Software Design
High-Level Software Design
Linux-based Systems
Microcontroller Programming
Real-Time System Coding Techniques
IP Protocols
Hardware Subsystem Interfaces
Debugging Skills
Code Review and Analysis
Software Testing
Problem-Solving Mindset
Team Collaboration

Some tips for your application 🫑

Tailor Your CV: Make sure your CV highlights your experience with C programming and embedded systems. Include specific projects where you've developed low-level and high-level software, as well as any relevant experience with real-time Linux.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your problem-solving mindset and how your skills align with the responsibilities outlined in the job description, particularly your experience with microcontrollers and software design.

Showcase Relevant Projects: If you have worked on projects involving communication systems for satellites or UAVs, be sure to include these in your application. Detail your contributions and the technologies used, as this will demonstrate your suitability for the role.

Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any errors. A polished application reflects your attention to detail, which is crucial for a Senior Software Engineer role.

How to prepare for a job interview at Belcan

✨Showcase Your C Programming Skills

Since the role requires strong C programming skills, be prepared to discuss your experience in detail. Bring examples of projects where you've used C for both low-level and high-level software development.

✨Demonstrate Problem-Solving Abilities

As a proactive programmer, you should highlight specific instances where you've tackled complex problems. Prepare to explain your thought process and the steps you took to arrive at a solution.

✨Familiarise Yourself with Real-Time Systems

Knowledge of real-time system coding techniques is essential for this position. Brush up on relevant concepts and be ready to discuss how you've applied them in past projects or how you would approach them.

✨Prepare for Technical Questions

Expect technical questions related to embedded systems, microcontrollers, and Linux-based environments. Review key concepts and be ready to demonstrate your understanding through practical examples or coding challenges.

Senior Software Engineer
Belcan
B
  • Senior Software Engineer

    Northampton
    Full-Time
    48000 - 84000 Β£ / year (est.)

    Application deadline: 2027-07-30

  • B

    Belcan

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