MAXAR Software Engineer in ypsilanti, Michigan
Please review the job details below.
Maxar Technologies is part of the new space economy. We provide vertically integrated capabilities in satellite technology, development and operations; innovations in Earth observation; advanced geospatial analytics and insights from machine learning. The world’s foremost businesses and governments trust us to solve their mission-critical challenges.
The Sensor Programs team develops specialized, innovative new sources of geospatial data, analytic methods, software and engineering services. Our work transforms how customers support global mapping and intelligence missions at scale, revealing unique information and insights. We contribute to integrated space solutions by harnessing and applying disruptive technologies.
We lead the field in radar image processing, pioneering and enabling new remote sensing concepts and systems. We deploy robust, scalable, operational software with the latest algorithmic techniques. Our teams integrate highly talented individuals with backgrounds in engineering, physics and software development, who work together to build solutions for users in the defense and intelligence communities. We solve tough problems and are looking for like-minded developers to grow our team and address new challenges.
Our signal and image processing experts focus on science rather than efficiency and prototype their ideas in Python or MATLAB; once validated, the software development team integrates their results into our operational software baseline, reusing existing components where possible and implementing with efficiency and scalability in mind.
Our radar image processing code is written in C++ and Python. It is computationally intensive and deals with very large memory footprints. We design modular, reusable, cross-platform applications which are multi-threaded for speed, efficient in memory usage, and horizontally scalable across hundreds of machines using packages such as MPI and Apache Spark. We take code design seriously – we use Jenkins for CI/CD; perform code reviews that address style, efficiency and reusability; and perform frequent benchmarking and regression testing on updated baselines. We run our teams via agile processes that prioritize work, measure progress, and ensure we meet our milestones while allowing our developers to focus on development rather than meetings.
Must be a US Citizen and be willing and able to obtain a TS/SCI security clearance.
Must have one of the following education and experience combinations. 4 years of additional experience may be substituted in lieu of a degree.
Bachelor's degree in Computer Science or a related field (e.g., Engineering, Physics, Applied Mathematics) and 2 years of relevant experience
Master's degree in Computer Science or a related field (e.g., Engineering, Physics, Applied Mathematics) and 0-1 year of relevant experience
Knowledge and experience with software development in C++ and/or Python.
Past experience designing image processing applications
Knowledgeable in MATLAB
Experience using Amazon Web Services (AWS) - in particular autoscaling Elastic Compute Cloud (EC2) instances to meet processing demand and performing massive I/O using Simple Storage Service (S3)
Background or interest in math (in particular linear algebra) and/or science (remote sensing and radar phenomenology)
Experience researching, learning, and integrating 3rd party libraries
Cross-platform (Linux and Windows) design experience
Experience using git for complex branching and merging
Familiarity with Jenkins for continuous integration and continuous delivery (CI/CD) (both catching code compilation issues and generating new releases)
Experience as a scrum master and/or product owner for an agile development team
Experience distributing applications in a cloud environment using technologies such as OpenMPI, Apache Spark, or similar
Desire to take ownership over code in order to ensure it’s used effectively, updated efficiently, and to educate the broader team
MAXAR Technologies offers a generous compensation package including a competitive salary; choice of medical plan; dental, life, and disability insurance; a 401(K) plan with competitive company match; paid holidays and paid time off.
We are a vertically integrated, new space economy story, including segments across the value continuum for every moment leading up to and following launch. We lead in satellite communications (building and operating), ground infrastructure, Earth observation, advanced analytics, insights from machine learning, next-generation propulsion, space robotics, on-orbit servicing, on-orbit assembly, and protection of space assets through cybersecurity and monitoring of space systems. By integrating our leading-edge capabilities, we provide innovative, cost-effective solutions, value for customers, and thus unlock the multiplier effect of our combined businesses.
Maxar Technologies offers a generous compensation package including a competitive salary; choice of medical plan; dental, life, and disability insurance; a 401(K) plan with competitive company match; paid holidays and paid time off.