Job Title: Software Development Engineer
Job Type: Full time
Location: Boulder, CO, USA preferred but not required
Double Helix Optics, an innovator in 3D imaging technologies looks to push the boundaries of 3D imaging to enable new discovery and insight for both the scientific and machine vision markets. Our products are built utilizing 3D computational optics that cross the boundaries of physics, computer science and engineering. We are looking for a Software Development Engineer to join our growing dynamic team to expand the boundaries of 3D imaging technology.
About the Role
The candidate filling this position will be a member of our software team developing 3D image processing and analysis algorithms and end-user software. The candidate must be self-motivated, self-directed, and able to function in a small, fast-paced development team.
Come join a great team bringing cutting-edge 3D imaging products to life in real world science and machine vision applications!
What you will be doing
- Work as part of team to design and optimize image processing algorithms for new product implementations
- Integrate algorithms into commercial end-user software
- Work with software and computational optics engineers to determine requirements for algorithm performance
- Write well structured, testable, efficient and maintainable software
- Test and troubleshoot software implementations
Qualifications
- BS or MS in Computer Science, Math, Electrical Engineering or related field and 2+ years of experience
- Solid understanding of C++
- Experience with MATLAB preferred
- Strong foundation in system software and data structures
- A highly self-motivated and a solid team player with excellent oral and written communication skills.