Computer Vision Software Engineering (Remote Capable)


Company DescriptionInsitu, a non-fully integrated subsidiary of The Boeing Company, is an integrated information and technology company, pioneering in the design, development, production, and operation of high-performance, cost-effective unmanned aircraft systems. We exist to pioneer and innovate products and services that positively impact people s lives and change the course of history. To reach our full potential as a business, we imagine and create much more than products with wings. On a daily basis, our Vision and Mission guide us, while our cultural pillars Pioneer | Perform | Unite | Care inform our decisions in all that we do, and aspire to do. Job DescriptionWe are looking for a talented and highly motivated Computer Vision Software Engineer to join a small team in our San Mateo (San Francisco) location. You will play a key role in developing cutting-edge technologies that allow our customers to perform sophisticated analyses on their large-scale, large-area aerial datasets. You will have the opportunity to work on a variety of challenging problems, including:
* High precision 2.5D and 3D reconstruction, real-time image georegistration, broad-area orthomosaicking, aerial SLAM, automated infrastructure survey and advanced object detection and recognition.* Work with imagery from a range aircraft and sensors, with both still imagery and video, from small rotary wing aircraft up to Insitu s long-endurance ScanEagle platform.* Develop algorithms on a range of hardware platforms, from on-board SoC devices, to multi-core workstations, to GPUs, to large-scale distributed processing in the cloud.Other essential duties include:
* Stay up-to-date with the latest computer vision literature by reading papers and attending conferences.* Research ideas, implement prototypes and demonstrators. Document these activities and evangelize to the wider group.* Implement C++ APIs and tools for both internal and customer-facing use..* Implement and support test frameworks.* Support our solutions architects and advanced development engineers.This position is eligible for Remote Work. QualificationsKEY SKILLS & ABILITIES* Experience in several of the following areas:
structure from motion, bundle adjustment and large-scale optimization, photogrammetry, multi-view stereo, 3D reconstruction, SLAM, machine-learning and CNNs, GPGPU coding and cloud-based distributed processing.* Good grasp of engineering mathematics, linear algebra, algorithms and numerical optimization methods.* Excellent C/C++ coding, strong engineering practices, debugging/profiling skills, familiarity with multi-threaded programming.* Experience with scripting and prototyping tools including Python and Matlab.* Experience with at least one main stream deep learning framework, such as TensorFlow, Caffe or Theano.* Experience with computer vision or robotics libraries, such as OpenCV, VXL, PCL, ROS.* Experience with CUDA or OpenCL, OpenGL a plus.* Experience developing on Linux/GCC a plusTYPICAL EDUCATION & EXPERIENCE:
* Ph.D. in computer vision or M.S. with greater than 3 years experience in a core computer vision area.* Proven background in Computer Vision, Signal Processing, Machine Vision, Remote Sensing, Machine Learning, or similar fields.* In general candidates should have 9-13 years experience in an engineering classification with a Bachelor's degree or 7-11 years experience in an engineering classification with a Master's degree.This job is limited to employees who, in the performance of their assigned work, regularly apply engineering disciplines to the research, design, development, test, and evaluation of company products, facilities, or manufacturing process and have a minimum of a Bachelor's degree of Science from an accredited course of study, in engineering, computer science, mathematics, physics or chemistry.Additional InformationInsitu is an Equal Opportunity Employer of Minorities, Women, Individuals with Disabilities and Veterans..
Associated topics:
application, back end, c#, devops, java, php, programming, sde, software development engineer, software programmer

View this job on