Software Engineer - Navigation Systems

  • SignalQuest, LLC
  • Lebanon, NH, USA
  • Jan 03, 2020

Job Description

About SignalQuest: Whit Kelley, CEO At SignalQuest we have a focused, high performing team and a small-company environment well suited for those with personal drive and a desire to contribute to long term innovation. We believe in investing in our team members, empowering them to take personal responsibility for our direction and allowing them the room to create our future. This year we will make about 10 million electronic sensors in Lebanon NH, where our R&D, production, sales and management are located in a historic renovated brick mill building on the Mascoma River. Overview As part of a small and passionate team of engineers, you will be responsible for creating and maintaining navigation algorithms, test infrastructure, and software tools used to design, build, and test navigation and attitude determination algorithms for mobile robotic platforms and industrial machines. Your contributions will play a key role in commercializing advanced navigation technology and transitioning novel algorithm development from R&D into production. Engineering opportunities exist at multiple experience levels. Roles are focused on software engineering and span a diverse range of technical responsibilities including task and project leadership, autonomous individual contributor for novel algorithm development, design and implementation of test software and tooling for algorithm verification and validation, and continuous improvement initiatives for software engineering processes. You should be comfortable working in a fast-paced and often uncertain environment while contributing to innovative solutions, demonstrating personal leadership, technical competence, and attention to detail. Responsibilities Design, build, and test navigation and attitude determination algorithms for mobile robotic platforms Support design studies and develop prototype navigation system solutions Establish and build navigation software architectures and system components in MATLAB and C Perform analyses, including covariance and Monte-Carlo simulations, to support engineering activities (model-based design, concept feasibility analysis, error budgeting and requirements flow-down) Develop verification and validation procedures to ensure that system software performs as specified to meet system and subsystem requirements Lead software lifecycle activities for automated testing (unit, acceptance, regression) to release new algorithm designs with confidence that existing performance baselines are preserved through the innovation process Qualifications B.S. in Electrical/ Mechanical/ Aerospace Engineering, Computer Science, or Physics with 5 years of design experience Demonstrated experience and proficiency with MATLAB or C Experience with the Linux operating system and scripting languages (e.g., bash, python) Champion for DevOps best practices supporting configuration management, infrastructure as code, continuous integration and delivery, deployment pipelines, automated testing, and release management Experience with DevOps tools including Git, GitLab/GitHub, Vagrant, VirtualBox, JIRA, Jenkins, etc Ability to continuously manage risk and be comfortable with lean software development techniques Experience with or exposure to inertial sensors, inertial navigation, GPS, or Kalman filtering An ability and desire to develop technical depth in navigation signal processing, and learn quickly on the job Desired M.S. or Ph.D. preferred Experience writing code for embedded systems Demonstrated experience with systems engineering and software engineering processes Proficiency in digital signals and systems (FIR/IIR filters, LTI system models, Fourier transforms) Experience with state-space modeling for stochastic systems and applied Kalman filtering Experience with inertial sensor error modeling, calibration, and compensation Experience with strapdown inertial navigation system mechanization and error modeling Experience with GPS signal processing and techniques for GPS-INS integration, aided-inertial navigation Ability to develop system-level requirements, decompose requirements to subsystems, perform trade studies, develop navigation analysis tools and conduct predictive-performance analyses Job Type: Full-time Salary: $85,000.00 to $165,000.00 /year Experience: using best practices in software development: 1 year (Preferred) championing DevOps: 1 year (Preferred) Work authorization: United States (Preferred)