Are you keen to have large scale impact in the work that you do? Are you eager to learn and develop your career in software and systems engineering? Do you want to work with experienced engineers who are delivering cutting-edge technical solutions to some of the most complex problems in the world?
If you do, we would be thrilled to discuss why you should consider the opportunities MDA offers to grow your skills and career.
Who we are:
MDA is a global aerospace, communications, and information company serving commercial and government customers worldwide. MDA's established global customer base is served by more than 4,800 employees operating from 11 locations in the United States, Canada, and internationally.
The Earth Observation Systems group is a world leading provider of earth observation satellite ground systems focused on the acquisition, processing, archiving, and discovery of huge volumes of space-based imagery. Working in multidisciplinary and multi-level teams in an ever changing world, we deliver leading-edge technical, operational, and commercial solutions to commercial and government customers around the globe. Our mission critical systems provide the hardware and software in infrastructure that drives operational success and enables our customers to effectively utilize their space-based imagery. Building on 50 years of success in satellite earth observation leadership, we are seeking staff to define and deliver the next generation of large, complex earth observation satellite ground systems. Come be a part of the team bringing imagery from the next generation of satellite constellations to the world.
Position Description:
Software developer using the a diverse mix of leading-edge technologies, building and maintaining the most advanced ground systems architecture in the world. We work with a diverse mix of projects that include client-server applications, robust APIs, data-driven frontends and highly available applications, deployed in operational cloud and on-premises environments.
Successful candidates would join our team as a software developer and can expect to:
- Learn - while you leverage your past work experience, we will teach you about the unique challenges of the satellite ground station domain and our customers.
- Work - you will join one of our Scrum teams within the EO Systems group. You will work with your team members and product owner to build effective software and deliver it to internal stakeholders and customers
- Grow - your talents will be rewarded with opportunities for career and personal growth in an organization dedicated to success in a team environment.
Responsibilities:
- Creating engineering solutions that are attractive, cost-effective and have direct impact to our customers.
- Working from requirements and customer interactions to develop or modify complex software applications.
- Planning work, providing effort estimates, driving your work to completion - on time & on budget.
- Designing, coding, testing, debugging and documenting high quality software applications at all levels
- Participating in integration, testing and deployment of software applications at all levels.
- Assisting in troubleshooting problems in development and operational production environments.
- Following established development processes and corporate technical and quality standards.
- Perform software requirements analysis, module/component level design and high level design and work with system level documents (eg: requirements, high level design and interface controls/APIs).
Requirements (experience/skills):
Candidates must have the following knowledge, experience and skills:
- A University Degree or Technical Diploma from an accredited institution in computer science, software engineering, or a combination of related education and experience.
- 2 to 5 years of relevant work experience.
- A demonstrated understanding of object oriented design, programming, data structures and algorithms, software design patterns and work across multiple systems.
- Proficient in Java and at least one general scripting language
- Experience with version control (git preferred)
- Experience working with CI processes and techniques
- Understanding of software development process (eg: waterfall, Agile).
- Team-friendly attitude and a willingness to learn and work on all stages of the standard software life cycle including post-delivery support.
- Possess excellent problem-solving, critical thinking skills. Excellent verbal and written communication skills.
- Experience working within a large organization and managing different stakeholders and dependencies
- Demonstrated ability to solve technical problems within budget and schedule constraints.
Knowledge and experience in the following areas will be an asset:
- Service-oriented architectures
- Cloud environments (AWS preferred)
- RESTful web APIs and endpoints.
- JSON, YAML, XML.
- Ruby, Python, Groovy experience.
- Docker, Kubernetes, Kafka.
- Maven, Ant or other software build tool, Jenkins.
- Logging via Elastisearch, Logstash, Kibana (ELK)
- Agile, Scrum experience
Perks of our Richmond facility
- Flexible office hours
- Standard 40 hour work week, overtime is tracked and compensated
- Office and lab-style work environments
- In-house training for both hard and soft skills, professional development funding
- Fitness facilities: aerobics floor with instructor lead classes, free weights, exercise machines and showers
- Full onsite cafeteria serving hot daily specials
- Kitchenettes (with fridges and microwaves) throughout the building offering complimentary coffee and tea
- Ample free parking for cars, motorcycles and bicycles
- Translink bus stop within steps of the building. Shuttle service from Bridgeport skytrain station is also available
- Company sponsored events including some for families with children
Comments/Special Considerations:
Successful candidate(s) must be able to obtain and hold security clearance at the Reliability level, and pass security assessment for the Controlled Goods Program.
Competitive Compensation and Benefits Package
MDA provides competitive compensation and benefits packages for its employees at its many locations. As a member of the MDA team, you and your qualified dependents are eligible to participate in a benefit plan that ensures a comprehensive level of protection for employees and their families through health care plans, disability income protection, life insurance, and other employee benefits. The Company's retirement plans encourage employees to save for their future with a Company matching contribution in many locations.
About Us
Innovation in Space and Defence
MDA develops and delivers advanced surveillance and intelligence solutions, defence and maritime systems, radar geospatial imagery, space robotics, satellite antennas, and communication subsystems. From locations across Canada, MDA's global reach and heritage serving international markets with innovative and iconic solutions for space and terrestrial applications is unparalleled.
MDA has successfully exported its made-in-Canada solutions for more than four decades, and is poised to capture synergies across its associated companies to expand its capabilities in both traditional and developing markets. MDA is committed to delivering innovation and value in next-generation space exploration, Earth observation, space awareness, and defence systems.
The new space economy is based on agility, rapid technology development and harnessing capital to turn commitments into reality, generating benefits for humanity as well as a return on investment. MDA's 1,900 future-focused employees are working together to turn ideas into the products, services, systems, and solutions that make a better world.