Thales Visionix, Inc. in Billerica MA is seeking a Senior Software Engineer (Algorithms) in our Advanced Projects team.
Thales Visionix designs head-mounted augmented reality systems used in fighter jets and other military and civilian applications. We are seeking a multi-talented software engineer experienced in both low-level and high-level software and algorithm development. We are looking for someone who is self-motivated, passionate about their work, and versatile enough to solve a wide variety of engineering problems. This person will be part of a small and agile advanced projects team that works closely with product engineering to bring to market cutting edge motion-tracking and display technologies for an array of applications.
Thales Defense & Security, Inc. is a global company serving the defense, federal, and commercial markets with innovative solutions for the ground tactical, airborne and avionics, naval/maritime, and public safety and security domains. In addition to mission-critical communication systems, the company provides helmet-mounted displays and motion tracking technologies; SATCOM terminals; advanced sonar systems; and data protection solutions. Furthermore, the company serves as a gateway for technology, leveraging Thales-wide solutions-such as combat management systems; naval, airborne, and ground ISR; and electronic warfare-to address U.S. requirements.
* Design and develop novel motion tracking solutions using sensor fusion and computer vision techniques. * Participate in morning scrum meetings, communicate effectively with the engineering, business development and advanced projects teams regarding ongoing challenges, solutions and capabilities. * Write and debug new and existing code while working independently or in a small group * Collect, analyze and interpret experimental data, including the application of statistical techniques. * Stay up to date with the latest advancements in relevant sensor fusion and computer vision techniques. * Semi-annual travel to conferences and trade shows in support of new technologies * Schedule flexibility to support critical deadlines may be required. * Maintain a high ethical standard of practice, including compliance with all company procedures.
Qualifications - Required
* Candidate MUST be U.S. citizen or be U.S. Resident. * M.S. in Computer Science, Computer Engineering or equivalent with 5+ years of industry experience. * Preferred: Ph.D. in Computer Vision or Robotics with 3+ years of industry experience. * Extensive experience in one or more of the following: * SLAM - mono, stereo, visual & inertial; Visual Odometry * Stereo vision * Computer vision for Augmented Reality * Structure from motion * Experience with real time vision systems, tracking and IMUs * Strong C++ programming skills * Experience developing applications and libraries for Windows and Linux * Experience using modern software development methods, processes and tools * Experience with relevant open source libraries, e.g. OpenCV, Eigen, Ceres * Experience with MATLAB and SIMULINK * Excellent oral and written communication skills
Qualifications - Desired
* Kalman filtering * Navigation sensor fusion * Camera and IMU calibration * 3D reconstruction * Bundle adjustment, pose graph optimizations * Python programming experience
Thales champions inclusion and we believe diversity strengthens the fabric of our culture. We are an Equal Opportunity Employer/AA/Minorities/Females/Veterans/Disabled. Thales is an E-Verify employer.
Thales is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, genetic information, national origin, protected veteran status, disability status, age or any other characteristic protected by law.
If you need an accommodation or assistance in order to apply for a position with Thales, please call Human Resources at 240-864-7549.
Let your dream job find you.
Sign up to start matching with top companies. It’s fast and free.