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.
Imaging Radar Software Development
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++. 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.
Our team collaborates on development projects with staff at other company locations, including those in Northern Virginia and Florida. We partner with providers such as Amazon’s AWS team to ensure our designs take full advantage of the latest cloud advancements. We interact routinely with other companies who share our commitment to our customers and their missions.
We are well represented within our professional community and highly respected for our work. We stay at the edge of science and technology to offer the best ideas and applications. Please join our team.
Where We Work and Live
We work at a modern R&D facility near Ann Arbor, Michigan. The city and its surroundings receive consistently high national rankings as a best place to live, with outstanding educational opportunities (K-12 and major universities); a laid-back, college-town vibe, well-suited to all ages and lifestyles; affordable housing; easy commutes; an educated and skilled workforce; numerous high-tech employers; social, cultural and sporting events; and ready access to nearby outdoor recreation, including the rest of Michigan, the Great Lakes, and the Midwest. We enjoy the diversity of a moderate, four-season climate.
Implement specific software tasks as provided by senior developers (range of new development, optimizing existing code, bug fixes, etc.)
Receive mentoring from senior developers
Research and implement software solutions based on high-level descriptions or customer requests
Architect brand new software systems
Mentor junior staff
May involve leading a team of developers
May involve building a relationship as a trusted adviser to our government customers
Must have a current/active TS/SCI security clearance
Bachelor's degree in Computer Science or a related field (e.g., Engineering, Physics or Applied Mathematics) OR 4 years of relevant experience.
Knowledge and experience with software development in C+ Preferred Qualifications:
Past experience designing image processing applications
Knowledgeable in Python and/or MATLAB
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
Experience using git for complex branching and merging
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.