Don't wait! First round interviews are being scheduled now.

Not specified
Concerned about your lack of experience? Learn More...
Employment Type:
Full time
Job Category:
Software Development
Software Development & Design
Computer Equipment & Peripherals
Personal Computers & Peripherals
Software Engineer
(This job is no longer available)
3D Systems | San Francisco, CA
Grad Date

Not sure what types of jobs you are interested in?

Explore Jobs
Based on Your Education

Follow This Company

Job Description

Req Code:


Job Location:
San Francisco, CA

Job Summary:
The Software Engineer researches and designs computer vision software systems in conjunction with hardware product development for game-changing reality capture systems.

Drive investigations of computer vision algorithms for 3D reconstruction
Work with the broader team to integrate new algorithms / plug-ins into our product portfolio
Assist in the maintenance of applications developed and deployed on Linux platforms; work with other software, mechanical and electronics teams to develop software solutions and integrate them into hardware systems

Education & Training:
BS or advanced degree in Computer Engineering/Science with strong computer vision/machine vision background; Master's or PhD degree preferred

Recent graduate and/or embedded software experience

Knowledge, Skills & Abilities:

Must have:
Solid software development skills and ability to write production quality code
Stereo vision experience (photometric stereo, structure from motion, multi-view reconstruction, bundle adjustment, dense surface reconstruction)
Previous algorithm development
C, C++, C#, Java, Javascript and/or Python experience
OpenCV/PCL experience, Kinect, IR/RGB cameras
Experience with data structures and algorithms for handling 3D mesh data
Ability to rapidly conceive of, test, and deploy software that utilizes multiple machine vision libraries
Demonstrated ability to apply highly technical concepts in practical ways

Nice to have:
Ability to discern and implement key concepts from technical papers
Camera sensor and lens distortion measurement & calibration
Parallel/GPU programming


About 3D Systems

3D Systems Corporation (3D Systems) is a holding company that operates through subsidiaries in the United States, Europe and the Asia-Pacific region. The Company designs, develops, manufactures, markets and services three-dimensional (3-D) printing, rapid manufacturing, and prototyping systems and related products and materials that enable three-dimensional objects to be produced directly from computer data without tooling, reducing the time and cost required to produce prototypes or customized production parts. Its customers use its systems to produce physical objects from digital data using computer-aided design (CAD) software, or other digital-media devices, such as engineering scanners and medical scanners. (Source: 10-K)