hero

Junior Software Engineer

Overwatch Imaging

Overwatch Imaging

Software Engineering
Hood River, OR, USA
Posted on Jan 31, 2025

Position Description: The Overwatch Imaging Junior Software Engineer will design and implement software and firmware to transform high-level user inputs and raw data into real-time customer intelligence. This Engineer will work hands-on with prototype and low-rate production automated imaging systems to develop and test embedded hardware drivers, real-time onboard image processing and artificial intelligence algorithms, and user interfaces.

Level Description: The Junior Software Engineer is responsible for developing and maintaining software applications with guidance from experienced team members and typically receives on-the-job training to improve their technical skills.

Company Description: Rooted in the airborne technology cluster of Hood River, Oregon, Overwatch Imaging is changing the way time-critical intelligence is created. Overwatch works at the convergence of aerospace, imaging, AI, computer vision, autonomous systems and big data intelligence. Our automated imaging systems help life-saving agencies quickly find what they are looking for from the air, so they can focus less on the search and more on the best response. Internally, we strive to create the best environment for the amazing people who work here, and we thrive as a team through our shared passion for our mission.

Major Areas of Responsibility: The ideal candidate will be strong in many of the following areas:

  • Software Development: Collaborate with other developers to design, develop, and test software applications. Write clean, maintainable, and efficient code, participate in code reviews to ensure code quality, and troubleshoot to optimize performance and functionality.
  • User Interface: Modifies elements of the Overwatch user interfaces and associated underlying datasets to simplify the user experience, accelerate mission planning and processing workflows, and expand payload compatibility with external systems such as ArcGIS and Google Earth.
  • Application Software: Supports and creates software tools that allow users to view, analyze, and exploit imagery and geospatial data. Tasks include reducing imagery to information using classical computer vision, machine learning, and data compression, and displaying both imagery and geospatial data beautifully and intuitively.
  • Software Deployment: Assist in the deployment and maintenance of new software versions.

Required Knowledge, Skills and Abilities: The ideal candidate will meet many of these requirements:

  • Experience and Education:
  • Formal education in software engineering, computer science, aeronautical engineering, robotics, optics or related fields.
  • Understanding of programming concepts and principles
  • Academic or professional experience in airborne or space-based remote sensing and image processing; image processing software, machine learning techniques, and/or autonomous systems is a plus.
  • 0-2 years of experience with a Bachelor’s degree
  • Technical Competence:
  • Familiarity with one or more programming languages such as: C, C++, C#, Python, CUDA, OpenCV, MATLAB, React-based framework, JavaScript, TypeScript, C#, .Net 6, AWS/Kubernetes.
  • Experience with software versioning and branch management and issue/defect tracking systems.
  • Character Attributes:
  • Thrives in a dynamic, fast-paced small startup business environment
  • Collaborates well in a small team environment
  • Enjoys hands-on work and learning new skills
  • Eager to learn and solve real-world problems and accept new challenges
  • Takes pride in seeing new products reach operational use quickly

Location: This position is based in Hood River, Oregon, and requires occasional work in and around light aircraft. Some remote work flexibility may be provided, and majority of time on-site is required. All applicants must be authorized to work on a permanent basis in the United States.

We encourage all qualified candidates to apply, even if they don't meet every requirement listed in this job description. We value diversity of experience and perspectives and are always looking for talented individuals to join our team.