Intermediate Software Engineer (Algorithms)

Company Details

From developing computationally intensive image processing algorithms to defining use cases for remote sensing ground segments within a cloud-based infrastructure, the development portfolio at UrtheCast is extensive and challenging. Our Software Engineers work as a highly collaborative team in an agile based iterative development environment and are driven to revolutionize Earth Observation through problem solving, growth and ownership.

UrtheCast is looking for qualified Intermediate Software Engineers (Algorithms) to join our crew. Do you want to work in the space industry and build a software system for large scale satellite data? Are you interested in solving challenging algorithmic and optimization problems? Interested in complex or algorithmically sophisticated Remote Sensing applications? We want to hear from you! Check out the details below. Space geeks are always encouraged to apply!

THE ROLE

As a Software Engineer, you will have overall responsibility for the development and operation of UrtheCast’s Ground Segment that supports Earth Observation sensors (present, future and 3rd party), Value-Added Products and internal system/services.

Key responsibilities include:

Define, design, implement, test, debug, deploy and evolve Ground Segment systems, services, infrastructure and software capabilities
Conduct and participate in technical and interface discussions, design reviews, code reviews and feature verifications with other team members.
Participate in sprint planning, sprint closure, sprint demos, sprint retrospectives, and product roadmap planning.

EDUCATION & EXPERIENCE

Required:

  • Bachelor’s degree in Computer Science, Math, Physics, Engineering or equivalent
  • 3-5 years of professional experience in software engineering with proven track record of delivering complex or algorithmically sophisticated functionality for mission critical projects
  • Experience developing and debugging complex systems with interfaces and requirements
  • Or equivalent combination of education and experience

Bonus:

  • Master’s or higher degree in Computer Science
  • Experience in optical or synthetic aperture radar (SAR) remote sensing
  • Experience with developing software within a cloud-based environment (AWS, Azure, GCP)
  • Experience with continuous integration / continuous development (CICD)
  • Experience with Agile software development and SCRUM processes

SKILLS & KNOWLEDGE

Required:

  • Excellent analytical, problem solving, debugging, and troubleshooting skills
  • Excellent skills in at least one programming language (e.g Python, C++)
  • Good object-oriented and test-driven design skills
  • Self-starter and self-learner attitude with the ability to manage and execute with minimal supervision
  • Ability to take initiative, commit, and thrive in a fast-paced, deadline-driven environment

Bonus:

  • Excellent physics/mathematics knowledge and skills
  • Excellent algorithmic and analytical problem-solving skills
  • Excellent Python development skills
  • Good C++ or equivalent development skills
  • Good knowledge of software systems architecture and patterns
  • Good knowledge in using Numpy, Scipy, OpenCV, Matplotlib, GDAL, etc. scientific stack
  • Good knowledge of AWS or other cloud services
  • Good knowledge of machine learning

Working Environment

Fast paced, open concept, production critical and constantly evolving. Software Engineers work in an agile based iterative development environment that practices and embraces DevOps principles. They contribute in a fully automated CICD software development pipeline that delivers cloud native infrastructure and software systems to a cloud-based production environment. May require occasional overtime and travel.

What can we offer you?

  • Competitive compensation, full benefits and flexible time off
  • Flexible working hours with work from home opportunities
  • Great work environment, team and office location right over the water in the new Vancouver Convention Centre
  • Company subsidized lunches, lunch & learns and Friday afternoon social hours

ABOUT URTHECAST

UrtheCast Corp. is a Vancouver-based technology company that serves the rapidly evolving geospatial and geoanalytics markets with a wide range of information-rich products and services. UrtheCast is growing and is shaping the future of earth observation. We provide the world with next-generation Earth Observation data using our growing system of space-based sensors. Our Crew members consider themselves agents of change as they work to provide Earth imagery and video data that enables heightened geospatial analysis. With that data, we build our products and services to help everyone — citizens, businesses, and governments alike — make advances in areas ranging from high-tech precision agriculture and forestry resource management, to the monitoring of humanitarian relief efforts. This type of large-scale change requires near-constant technological iteration and innovation, so UrtheCast continues to initiate unprecedented engineering programs like its planned UrtheDaily™ and OptiSAR™ constellations. Every day, we push the limits of what’s possible in space-based Earth Observation.

Select your currency
USD United States (US) dollar
EUR Euro