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
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
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.