This job might no longer be available.
Calibration Software Engineer
2 years ago
Job Description
You will be responsible for the development and implementation of calibration / verification methods for displays, cameras, IMUs, depth sensor, and novel Magic Leap technologies. You leverage your impressive background in software development, computer vision, and geometric optics to implement robust, scalable calibration algorithms that satisfy system requirements. You are a strong collaborator, reaching across organizations to clarify expectations, achieve ‘buy-in’ where appropriate, and verify performance through to the final customer. You are excited to independently pursue new skill sets as needed to complete projects, including investigation of cutting-edge technologies.
Responsibilities
- You leverage a strong background in SW development, computer vision, and geometric optics to deliver calibration processes for a variety of sensors including display, camera, IMU, depth sensor, and novel Magic Leap technologies. Your approach is backed by fundamental engineering principles.
- You drive calibration / verification methods from concept phase to robust, scalable factory solutions (at local and international manufacturing facilities).
- You generate and implement Design of Experiments to verify performance and root cause issues (including collection, analysis, and interpretation of data). You leverage simulation / experimentation early and often to identify potential issues. As processes mature, you drive efforts to maintain exceptional calibration performance and communicate trade-offs where necessary.
- You break down complex problems and aggressively pursue short and long-term solutions in sync with program-level milestones. You generate mitigation plans with recommended solutions, detailed schedules, and associated risks.
- You drive collaboration between organizations to bridge communication gaps, clarify internal/external customer requirements, sync dependencies, and support transparent exchange of data.
- You drive calibration development in sync with high-level product goals (eg. cycle time, performance, build schedule, budget, etc.)
- You take a hands-on, pro-active approach to development and problem solving. You are excited to venture outside of your comfort zone to collaborate with mechanical, electrical, and optical engineers to deliver exceptional calibration.
- You are eager to share knowledge through documentation, discussion, and presentations.
Required Experience
- 2-4 years related experience in computer vision (projection geometry)
- Demonstrated development experience with C++, and a scripting language (eg. Python, Matlab)
- Experience with image processing (feature detection, image manipulation)
- Deep understanding of calibration models and distortion methods
- Working knowledge of camera sensors, geometric optics, and imaging pipeline.
- Experience with data analysis, statistics and graphing (eg. JMP or Pandas/PyPlot)
- Experience with source control and team-based software development workflows
- Excellent written, verbal and presentation skills
- Strong analytical and problem solving skills
- Must be confident in a highly dynamic and creative environment
Nice to have
- Experience with opto-mechanics and automation (including precision alignment and fast prototyping of complex optical systems)
- Experience with non-linear optimization
- Experience with IMU and/or depth camera technology
- Demonstrated development experience with C# and C++/CLI
- Experience with OpenCV, Eigen, Ceres
Education
- BS, MS, or PHD in related field
Additional Information
- All your information will be kept confidential according to Equal Employment Opportunities guidelines
Our salary ranges are determined by role, level and location. In addition to salary, Magic Leap offers a discretionary bonus, equity, and a fully comprehensive benefits package for eligible employees.
US Base Salary Range
$87,000 — $120,000 USD
Create Your Profile — Game companies can contact you with their relevant job openings.