Senior Embedded Linux Software Engineer

Senior Embedded Linux Software Engineer

Full-Time 70000 - 90000 £ / year (est.) No home office possible
Macdonald, Dettwiler And Associates Corporation

At a Glance

  • Tasks: Build and maintain custom Linux distributions and develop automation tools for system deployment.
  • Company: Join MDA Space, a leader in innovative technology with a focus on diversity and inclusion.
  • Benefits: Enjoy competitive pay, private healthcare, pension plans, and employee assistance programmes.
  • Other info: Flexible work environment with opportunities for career growth and professional development.
  • Why this job: Make an impact in embedded systems while working with cutting-edge technologies and a supportive team.
  • Qualifications: 7+ years in embedded Linux development and experience with Yocto or Buildroot.

The predicted salary is between 70000 - 90000 £ per year.

Key Responsibilities:

  • Build and maintain custom Linux distributions using Yocto or Buildroot
  • Maintain Linux platform configuration, including kernel configuration, device tree, and boot components (U‑Boot)
  • Develop and maintain system platform services and infrastructure components
  • Integrate platform services such as container runtimes (Docker / Podman) and distributed services (Redis)
  • Implement cross-compilation environments and image build pipelines
  • Maintain Linux packaging, configuration management, and release processes
  • Support integration of hardware interfaces (SPI, I2C, PCIe, Ethernet) at the platform level
  • Develop automation tools for system deployment, configuration, and diagnostics
  • Maintain CI/CD pipelines and platform build infrastructure (Jenkins)

Required Experience:

  • 7+ years embedded Linux platform development
  • Linux system development using Yocto or Buildroot
  • Experience with ARM-based embedded platforms
  • Familiarity with boot process (U‑Boot, device tree, kernel configuration)
  • Experience with containers (Docker or Podman)
  • Experience deploying or integrating services such as Redis
  • Cross-compilation and build automation for embedded systems
  • Git workflows and CI systems such as Jenkins
  • Python or shell scripting for automation
  • Familiarity with AI-assisted development tools (Cursor, Claude Code, Codex)

Preferred Experience:

  • High-performance networking systems
  • FPGA-based platforms
  • Telecom or satellite communication systems

Benefits statement:

MDA Space provides competitive compensation and benefits packages for its employees at all locations. As a team member of MDA, you and your qualified dependents are eligible to participate in a benefit plan that ensures a comprehensive level of protection through competitive health care including private healthcare, disability income protection, life insurance, pension plan; and an employee assistance program.

Equal opportunity statement:

MDA Space is an equal opportunity employer prizing diversity and inclusion. We are committed to treating all employees and applicants for employment with respect and dignity. If you require assistance and/or reasonable accommodation due to a disability during the application or the recruiting process, please feel free to notify us.

Accommodations:

MDA Space is proud to provide accommodation(s) during the recruitment process. Should you require any accommodations, please indicate this on your application/cover letter and we will work with you to meet your accessibility needs.

Senior Embedded Linux Software Engineer employer: Macdonald, Dettwiler And Associates Corporation

MDA Space is an exceptional employer that fosters a collaborative and inclusive work culture, offering competitive compensation and comprehensive benefits, including private healthcare and a robust pension plan. Located in a dynamic environment, employees have ample opportunities for professional growth and development, particularly in cutting-edge technologies such as embedded Linux systems and AI-assisted tools. Join us to be part of a diverse team that values innovation and supports your career aspirations.
Macdonald, Dettwiler And Associates Corporation

Contact Detail:

Macdonald, Dettwiler And Associates Corporation Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Embedded Linux Software Engineer

✨Tip Number 1

Network like a pro! Reach out to your connections in the embedded Linux community. Attend meetups or online forums where you can chat with industry folks. You never know who might have the inside scoop on job openings!

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving Yocto, Buildroot, or any cool automation tools you've developed. This will give potential employers a taste of what you can bring to the table.

✨Tip Number 3

Prepare for interviews by brushing up on your technical knowledge. Be ready to discuss your experience with ARM-based platforms, CI/CD pipelines, and containerisation. Practise explaining complex concepts in simple terms – it shows you really know your stuff!

✨Tip Number 4

Don't forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!

We think you need these skills to ace Senior Embedded Linux Software Engineer

Embedded Linux Development
Yocto
Buildroot
Kernel Configuration
Device Tree
U-Boot
Container Runtimes (Docker, Podman)
Distributed Services (Redis)
Cross-Compilation
Image Build Pipelines
CI/CD Pipelines (Jenkins)
Python Scripting
Shell Scripting
Git Workflows
Hardware Interface Integration (SPI, I2C, PCIe, Ethernet)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with embedded Linux development, especially using Yocto or Buildroot. We want to see how your skills match the job description, so don’t be shy about showcasing your relevant projects!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about embedded systems and how your background makes you a perfect fit for our team. Keep it engaging and personal – we love to see your personality!

Showcase Your Technical Skills: When filling out your application, make sure to mention your experience with tools like Docker, Jenkins, and any programming languages you’re proficient in, like Python or C/C++. We’re keen on seeing how you’ve used these in real-world scenarios.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, you’ll find all the details you need about the role and our company culture there!

How to prepare for a job interview at Macdonald, Dettwiler And Associates Corporation

✨Know Your Tech Inside Out

Make sure you’re well-versed in the technologies mentioned in the job description, like Yocto, Buildroot, and ARM-based platforms. Brush up on your knowledge of U-Boot, device trees, and kernel configurations, as these are likely to come up during technical discussions.

✨Showcase Your Projects

Prepare to discuss specific projects where you've built or maintained Linux distributions or integrated services like Docker or Redis. Be ready to explain your role, the challenges you faced, and how you overcame them. This will demonstrate your hands-on experience and problem-solving skills.

✨Familiarise with CI/CD Tools

Since CI/CD pipelines are crucial for this role, make sure you can talk about your experience with Jenkins and Git workflows. If you’ve implemented automation tools for deployment or diagnostics, share those experiences to highlight your ability to streamline processes.

✨Ask Insightful Questions

Prepare a few thoughtful questions about the company’s current projects or their approach to embedded systems. This shows your genuine interest in the role and helps you gauge if the company is the right fit for you.

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

>