At a Glance
- Tasks: Design and develop innovative software for space missions and ground tests.
- Company: Join MDA Space, a leader in the global space industry with a rich history.
- Benefits: Enjoy competitive pay, health benefits, hybrid work, and career growth opportunities.
- Other info: Dynamic team culture focused on collaboration and innovation in the new space economy.
- Why this job: Be part of groundbreaking projects that push the boundaries of space exploration.
- Qualifications: Experience in Python and C/C++, with a passion for problem-solving and teamwork.
The predicted salary is between 40000 - 50000 £ per year.
Building the space between proven and possible, MDA Space (TSX:MDA) is a trusted mission partner to the global space industry. A robotics, satellite systems and Geointelligence pioneer with a 55-year+ story of world firsts and more than 450 missions, MDA Space is a global leader in communications satellites, Earth and space observation, and space exploration and infrastructure. The MDA Space team of more than 3,000 space experts in Canada, the US and the UK has the knowledge and know-how to turn an audacious customer vision into an achievable mission.
Are you ready to launch the next stage of your career in the new space economy? We would love to hear from you! We’re on the hunt for a Software Engineer at our Manchester/Stevenage/Harwell office. MDA’s international footprint in the UK creates opportunities to work with some of the most exciting space industrial players in the country. Delivering all three business area capabilities in Geointelligence, Robotics & Space Operations, and Satellite Systems, our UK team provides support to our European-based customers while specializing in the development of advanced space sensors for exploration missions as well as space-based communication technology.
As our presence grows overseas, so does our need for new ambitious team players to help us advance our place in the Universe and beyond.
Responsibilities:- Product Impact & Scope of Innovation: Responsible for design and development of on-board software and ground test software for our payloads.
- Teamwork: Committed team player who freely and proactively shares knowledge with others.
- Problem Solving: Good analytical skills required to identify root cause issues. Able to develop test cases to make problems visible and to provide robust solutions to address them.
- Planning and Scheduling: Ability to estimate resources for complete end to end solutions delivering product level software to internal and external customers.
- Communication skills: Good documentation and presentation skills are vital for sharing knowledge within the software and to others such as the validation team. Documentation of APIs and code to a suitable level.
- Other Traits: Flexibility in understanding the need for change due to business re‑focus. Willingness to travel to other MDA/partner locations to assist in delivery of project objectives.
- Proven ability to derive a software designs from requirements.
- Experience in developing Python applications and modules.
- Experience in developing C/C++ for systems using the Linux operating system.
- Experience of formal development, test, integration and documentation processes and associated industry tool sets, e.g., Git, Jenkins.
- Experience in design of high availability software systems.
- Experience in design of secure software systems.
- Knowledge of wireless telecommunications systems.
- Knowledge and application of Python numerical libraries (e.g., numpy, matplotlib).
- Experience of operating and automating radio frequency test equipment.
- Knowledge of Linux kernel and device drivers.
- Knowledge of electronics hardware related to our products, including phased arrays, processor electronics etc.
- Proven track record in developing quality software.
- Displays a proactive willingness to volunteer for work elements/projects outside job scope where the individual can contribute, aligned with company priority.
- Identifies, quantifies and flags problems. Capable of developing new principles and concepts.
- Executes to schedule on assigned work with attention to detail.
- Clearly communicates work/schedule to the team.
We’re a dream team of purpose‑driven, collaborative and passionate people, and we are constantly looking for others to join #TeamMDA to ignite new and innovative approaches to problem‑solving that push us forward to improve life on and above Earth. If you’re excited to expand our place in space and driven to inspire the next generation, we’ll take you there.
MDA 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. We also have a Hybrid work model in place, for a better work/life balance.
MDA 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.
MDA Ltd. 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.
Software Engineer employer: MDA Space and Robotics Ltd
MDA Space is an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration among its team of over 3,000 space experts. Located in Harwell, employees benefit from competitive compensation packages, comprehensive health care, and a hybrid work model that promotes a healthy work-life balance. With a strong commitment to diversity and inclusion, MDA Space provides ample opportunities for professional growth and development, making it an ideal place for those passionate about advancing the future of space exploration.
Contact Details:
MDA Space and Robotics Ltd Recruitment Team
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Network like a pro! Reach out to current employees at MDA Space on LinkedIn or attend industry events. A friendly chat can give you insider info and maybe even a referral!
✨Tip Number 2
Prepare for the interview by brushing up on your Python and C/C++ skills. Be ready to discuss your past projects and how they relate to the role. Show us your problem-solving prowess!
✨Tip Number 3
Don’t just talk about your technical skills; highlight your teamwork and communication abilities too. We love candidates who can share knowledge and collaborate effectively!
✨Tip Number 4
Apply through our website for a smoother process. It shows you're serious about joining #TeamMDA and helps us keep track of your application better!
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Software Engineer role. Highlight your experience with Python and C/C++, and any relevant projects that showcase your skills in software design and development.
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to express your passion for space technology and how your background aligns with MDA's mission. Don’t forget to mention your teamwork and problem-solving skills!
Showcase Your Projects:Include links to any relevant projects or GitHub repositories in your application. This gives us a glimpse of your coding style and problem-solving abilities, which is super important for a Software Engineer.
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 and shows us you’re serious about joining #TeamMDA!
How to prepare for a job interview at MDA Space and Robotics Ltd
✨Know Your Tech Inside Out
Make sure you brush up on your Python and C/C++ skills, especially in the context of Linux systems. Be ready to discuss your past projects and how you've tackled software design from requirements. This will show that you can hit the ground running!
✨Show Off Your Problem-Solving Skills
Prepare to share specific examples of how you've identified and solved complex problems in your previous roles. Think about the analytical skills you've used to develop test cases and how you’ve documented your solutions. This will demonstrate your ability to contribute effectively to the team.
✨Team Player Vibes
MDA values collaboration, so be ready to talk about your experiences working in teams. Highlight instances where you shared knowledge or volunteered for projects outside your usual scope. This shows you're proactive and willing to help the team succeed.
✨Communicate Clearly
Good communication is key! Practice explaining your technical work in a way that's easy to understand. Be prepared to discuss how you document APIs and code, as well as how you present your ideas to both technical and non-technical audiences.