Previous Job
Software Engineer 4 – Video Engineering - Remote work
Ref No.: 18-00317
Location: Bingen, Washington

Title: Software Engineer 4 – Video Engineer
Location: Remote
Type: Contract – 6 months

This position enhances and maintains a critical video server for unmanned aircraft vehicle data. The candidate will aid in designing a video server as a standalone product and as a key component of a geospatial information system. The candidate will document software high level designs and be a key contributor to the code base. The candidate will also develop software unit and functional tests, execute test procedures and verify software implementation for consistency against standards and internal tests. As a key member of the team, the candidate will design and code on a daily basis. Developer must love solving near R/T video and video web problems. The server solution ingests, enhances, corrects, annotates, and integrates with computer vision and machine learning solutions as part of its core services. Candidate will provide solid technical knowledge for the design, development and testing of a video software system.

- High performance, scalable video web applications and services
- Micro-services and hierarchical web-services for video applications
- Integrate with distributed tools and services (computer vision, geo spatial, machine learning) to solve customer problems
- Do all of this on systems ranging from "on premise”, "private cloud”, 'onboard on UAV platform”

- Expert skill in designing and coding C++ near real-time applications
- Developing and architecting cloud and on-premise solutions with designs using service-oriented approach
- Building applications which leverage existing cloud frameworks and web services
- Polyglot skill set which includes C++ with a real-time object-oriented discipline
- Integrating 3rd party libraries and packages into commercial software
- Building applications that have a strong understanding of web service fundamentals (web security, TCP/IP, Authentication protocols, SSL certificate management, web service system logging and monitoring)
- Providing strong technical problem-solving skills related to video applications
- Handling multiple projects, codebases, and concepts with professionalism and ease
- Prefer candidates with experience in remote sensing data

Additional desired experience:
- Developing full stack web applications for performance and bandwidth considerations
- Integrating video with geo spatial data systems
- Handling UAV metadata

- 9 years with a Bachelor's degree
- 7 years with a Master's degree