Maxar Technologies is looking to convert algorithm definitions and prototypes into robust software applications, improve efficiency, reduce technical debt, and design robust software systems for integration of existing signal processing tools.
Requirements
- Programming skills in Java and Python
- Version control experience in Git (GitHub, GitLab, BitBucket)
- Experience in implementing software using mathematical solutions
- Experience with formal software development methodologies (Agile)
- Experience with C++
- Background or experience with image processing
- Background or experience with orbital dynamics
Responsibilities
- Take algorithm definitions and prototypes and convert them into robust software applications
- Apply software standards and processes to produce high quality, extensible, and maintainable software packages.
- Collaborating with our technical experts to solve issues and iterate to improve efficiency and reduce technical debt
- Build and improve on automated test and verification software and tools.
- Design robust software systems for integration of existing signal processing tools.
- Debug, refactor and reimplement existing software codebases into new systems and on new platforms
- Participate in all aspects of the development lifecycle, including planning, requirements development, software design, implementation and build, documentation, testing, deployment and maintenance
Other
- US Citizen able to obtain a TS/SCI security clearance with required Polygraph.
- Bachelor's degree in Computer Science or related technology fields
- Maxar Technologies values diversity in the workplace and is an equal opportunity/affirmative action employer.
- The application window is three days from the date the job is posted and will remain posted until a qualified candidate has been identified for hire.