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