Thales Defense & Security, Inc.

  • Senior Software Engineer (Algorithm)

    Location US-MA-Billerica
    Posted Date 4 months ago(12/5/2017 10:37 AM)
    Job ID
    Engineering - Software
    Experience (Years)
    Erin Cresswell
    Minimum Degree
  • Overview

    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, and  naval/maritime. In addition to mission-critical communication systems, the company provides helmet-mounted displays and motion tracking technologies; SATCOM terminals; advanced sonar systems; air traffic management navigation, and surveillance, and simulation.  Further, Thales Defense & Security, Inc. 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. 


    Our Visionix Team seeks a Senior Software Engineer (Algorithms) in our Advanced Projects Visionix group in Billerica, MA.   Visionix designs head-mounted augmented reality systems used in 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 an 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.


    • 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


    • US Citizenship required.
    • Required: 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 English 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 Defense & Security, Inc. participates in the United States Department of Homeland Security's E-Verify program.


    Thales Defense & Security, Inc. is an Equal Opportunity /Minorities/ Females/ Vet/ Disabled Affirmative Action employer.


    We welcome and encourage diversity in our workforce.



    Take action with this job

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed