At a Glance
- Tasks: Design and develop innovative software for cutting-edge space technology.
- Company: Join MDA, a global leader in space exploration and satellite systems.
- Benefits: Enjoy competitive pay, health benefits, and a hybrid work model for better work/life balance.
- Other info: Be part of a diverse team with excellent career growth opportunities.
- Why this job: Make a real impact in the exciting field of space technology and innovation.
- Qualifications: Experience in C/C++ development and a passion for problem-solving.
The predicted salary is between 60000 - 80000 £ per year.
MDA Space (TSX:MDA) is a global leader in communications satellites, Earth and space observation, and space exploration and infrastructure. A robotics, satellite systems and geointelligence pioneer with a 55‑year+ story of world firsts and more than 450 missions. 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 – Geointelligence, Robotics & Space Operations, and Satellite Systems – our UK team provides support to European‑based customers while specializing in the development of advanced space sensors for exploration missions and space‑based communication technology.
Profile
- 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.
Qualifications
- Proven ability to derive software designs from requirements.
- Ability to contribute to Requirements, Architecture, Design and Test documentation.
- 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.
- Proven track record of innovation, particularly in bringing modern software technologies, tools and methodologies to improve products and simplify their development.
- 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.
- Python Development Skills.
Personal Profile
- 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.
Comments / Special Considerations
We are required to conduct a BPSS (Baseline Personnel Security Standard) screening in which we will check your:
- Right to work: To confirm that you are entitled to take up the position and to check your nationality and immigration status.
- Identity: Full ID check.
- Criminal records: Basic Disclosure.
- Employment history check: Confirmation of past three years of employment (minimum) history/activity.
- Reference checks.
Benefits
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.
Equal Opportunity Statement
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.
Accommodations
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.
Sr. Software Engineer employer: MDA Space
MDA Space is an exceptional employer, offering a dynamic work environment in Didcot, where innovation meets collaboration. With a strong commitment to employee growth, MDA provides comprehensive benefits including private healthcare and a hybrid work model, ensuring a healthy work-life balance. Join a diverse team that values your contributions and fosters a culture of respect and inclusion, while working on groundbreaking projects in the space industry.
StudySmarter Expert Advice🤫
We think this is how you could land Sr. Software Engineer
✨Tip Number 1
Network like a pro! Reach out to current employees at MDA or similar companies on LinkedIn. A friendly chat can give us insider info and might just get your foot in the door.
✨Tip Number 2
Prepare for the interview by brushing up on your technical skills. Make sure you can talk confidently about your experience with C/C++, Linux, and any relevant projects you've worked on. We want to see that passion shine through!
✨Tip Number 3
Show off your problem-solving skills! Be ready to discuss how you've tackled challenges in past projects. We love candidates who can think on their feet and come up with innovative solutions.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows us you’re serious about joining the MDA team.
We think you need these skills to ace Sr. Software Engineer
Some tips for your application 🫡
Tailor Your Application:Make sure to customise your CV and cover letter for the Sr. Software Engineer role. Highlight your experience with C/C++ and Linux, and don’t forget to mention any relevant projects that showcase your problem-solving skills!
Show Off Your Team Spirit:We love team players! In your application, share examples of how you've collaborated with others in past projects. This will show us that you’re not just a coding whiz but also someone who thrives in a team environment.
Be Clear and Concise:When writing your application, keep it straightforward. Use clear language and avoid jargon where possible. We want to see your communication skills shine through, especially since good documentation is key in our work.
Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way to ensure we receive all your details correctly. Plus, it shows you’re keen on joining our team at MDA!
How to prepare for a job interview at MDA Space
✨Know Your Tech Inside Out
Make sure you brush up on your C/C++ skills and Linux operating system knowledge. Be ready to discuss your experience with software design, especially in high-availability and secure systems. They’ll want to see how you can apply your technical expertise to their projects.
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of how you've tackled complex problems in the past. Think about situations where you identified root causes and developed robust solutions. This will demonstrate your analytical skills and ability to contribute effectively to the team.
✨Communicate Clearly and Confidently
Practice explaining your previous projects and experiences in a clear and concise manner. Good documentation and presentation skills are vital, so be ready to discuss how you’ve documented APIs and code in the past. This will show that you can share knowledge effectively within the team.
✨Be Ready for Flexibility and Change
MDA values adaptability, so be prepared to discuss how you've handled changes in project scope or direction. Share examples of when you've volunteered for tasks outside your usual responsibilities, showing your proactive attitude and commitment to the team's success.