At a Glance
- Tasks: Design and develop software for exciting space missions and collaborate with diverse teams.
- Company: Join MDA, a leader in space technology with a focus on innovation and teamwork.
- Benefits: Enjoy competitive pay, private healthcare, and a hybrid work model for better work-life balance.
- Other info: Diverse and inclusive workplace with great opportunities for career growth.
- Why this job: Make a real impact in the space industry while working with cutting-edge technologies.
- Qualifications: Experience in Python and C/C++ development, plus a passion for problem-solving.
The predicted salary is between 40000 - 50000 £ per year.
As a Software Engineer at MDA, you will design and develop on‑board software and ground test software for our payloads, contributing to cutting‑edge space missions.
Responsibilities
- Design and develop on‑board software and ground test software for payloads.
- Collaborate with cross‑functional teams, sharing knowledge proactively.
- Analyze and troubleshoot root‑cause issues, creating test cases to surface problems and providing robust solutions.
- Estimate resources and schedule end‑to‑end software delivery for internal and external customers.
- Document APIs and code; produce clear documentation and presentations for stakeholders.
- Adapt to business changes and travel to partner locations as needed.
Essential Qualifications
- Experience deriving software designs from requirements.
- Proficiency in developing Python applications and modules.
- Proficiency in developing C/C++ for Linux operating systems.
- Experience with formal development, testing, integration, and documentation processes and tools (e.g., Git, Jenkins).
Desirable Qualifications
- Experience designing high‑availability software systems.
- Experience designing secure software systems.
- Knowledge of wireless telecommunications systems.
- Knowledge and use of Python numerical libraries (e.g., NumPy, Matplotlib).
- Experience operating and automating radio frequency test equipment.
- Knowledge of Linux kernel and device drivers.
- Knowledge of electronics hardware related to phased arrays and processor electronics.
Personal Profile
- Proven track record of delivering quality software.
- Willingness to volunteer for projects beyond the core role, aligning with company priorities.
- Strong problem‑identification and quantification skills.
- Attention to detail and execution against schedules.
- Clear communication of work and status to the team.
Benefits
MDA offers competitive compensation and benefits, including private healthcare, disability income protection, life insurance, pension plan, and an employee assistance program. We support a hybrid work model to promote work‑life balance.
Equal Opportunity Statement
MDA is an equal opportunity employer that prizes diversity and inclusion. We treat all employees and applicants with respect and dignity. If you require assistance or reasonable accommodation during the application process due to a disability, please notify us.
Accommodations
MDA Ltd. is proud to provide accommodations during recruitment. If you need any accommodations, indicate this in your application or cover letter, and we will work with you to meet your accessibility needs.
Software Engineer in Manchester employer: MDA Space
MDA is an exceptional employer for Software Engineers, offering a dynamic work environment in Manchester, Stevenage, or Harwell, where you can contribute to pioneering space missions. With a strong emphasis on employee growth, MDA provides competitive benefits including private healthcare and a hybrid work model that fosters work-life balance, while promoting a culture of diversity and inclusion that values every team member's contributions.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer in Manchester
✨Tip Number 1
Network like a pro! Reach out to current employees at MDA on LinkedIn or attend industry meetups. A friendly chat can give you insider info and maybe even a referral!
✨Tip Number 2
Show off your skills! If you’ve got a GitHub or personal project that showcases your Python or C/C++ prowess, make sure to highlight it during interviews. It’s a great way to demonstrate your hands-on experience.
✨Tip Number 3
Prepare for technical questions! Brush up on your problem-solving skills and be ready to tackle coding challenges. Practising common algorithms and data structures can really help you shine.
✨Tip Number 4
Don’t forget to follow up! After your interview, send a quick thank-you email to express your appreciation. It keeps you fresh in their minds and shows your enthusiasm for the role.
We think you need these skills to ace Software Engineer in Manchester
Some tips for your application 🫡
Tailor Your Application:Make sure to customise your CV and cover letter for the Software Engineer role. Highlight your experience with Python and C/C++, and any relevant projects that showcase your skills in developing on-board software or ground test software.
Showcase Your Problem-Solving Skills:In your application, don’t just list your skills; share examples of how you've tackled challenges in previous roles. We love seeing how you’ve identified issues and provided robust solutions, especially in a collaborative environment.
Keep It Clear and Concise:When writing your application, clarity is key! Use straightforward language and avoid jargon where possible. Remember, we want to understand your experience and skills without having to decipher complex terms.
Apply Through Our Website:We encourage you to submit your application through our website. It’s the best way to ensure it gets into the right hands. Plus, you’ll find all the details about the role and our company culture there!
How to prepare for a job interview at MDA Space
✨Know Your Tech Stack
Make sure you brush up on your Python and C/C++ skills, as these are crucial for the role. Be ready to discuss specific projects where you've used these languages, and how you approached problem-solving in those situations.
✨Showcase Your Collaboration Skills
Since the job involves working with cross-functional teams, prepare examples of how you've successfully collaborated in the past. Highlight any experiences where you shared knowledge or helped troubleshoot issues with team members.
✨Prepare for Technical Questions
Expect to dive deep into software design and troubleshooting during the interview. Brush up on your understanding of formal development processes and be ready to explain how you've applied tools like Git and Jenkins in your previous roles.
✨Communicate Clearly
Practice explaining your work and status updates in a clear and concise manner. This is key for documenting APIs and code, so think about how you can present complex information simply, as if you're talking to someone without a technical background.