Senior Software Engineer

HBKWilliston, VT
$95,000 - $120,000

About The Position

As a Senior Software Engineer at MicroStrain you will be responsible for developing, evaluating, and supporting desktop software products for our line of inertial sensing devices, including IMUs and GNSS/INS systems. As part of a small, collaborative software team, you will play a central role in shaping the future of our inertial desktop tooling, determining what our next-generation architecture will be moving forward. In the interim, you will maintain and support the existing SensorConnect desktop application for inertial devices. The software team at MicroStrain works across a wide variety of technologies, including embedded C++ SDKs, CMake-based desktop applications, and ROS drivers.

Requirements

  • Bachelor's Degree in Software, Computer, or related engineering field
  • 5+ years of experience in software development, test, and integration
  • Strong proficiency in C++ software development
  • Demonstrated proficiency with CMake-based build systems
  • Ability to evaluate and make architectural direction decisions in ambiguous, research-oriented contexts
  • Experience with version control

Nice To Haves

  • 5-10 years of experience in software development, test, and integration
  • ROS (Robot Operating System) experience
  • Inertial sensors or sensing systems domain knowledge
  • TypeScript and/or JavaScript
  • Python
  • OpenDAQ or similar data acquisition frameworks
  • Scrum/task management applications (e.g. Jira, Confluence)
  • Experience maintaining and extending legacy desktop applications
  • Excellent communication and interpersonal skills
  • Experience with Git/GitHub
  • Entrepreneurial, innovative, and customer-oriented mindset void of departmental or silo thinking
  • Comfortable working on a variety of problems including technical, cultural, and interpersonal
  • Career aspirations, with a desire for career progression
  • Project management experience

Responsibilities

  • Developing desktop software products
  • Evaluating desktop software products
  • Supporting desktop software products
  • Shaping the future of our inertial desktop tooling
  • Determining what our next-generation architecture will be moving forward
  • Maintaining the existing SensorConnect desktop application for inertial devices
  • Supporting the existing SensorConnect desktop application for inertial devices

Benefits

  • The job will provide you with an opportunity to further your career alongside some of the best and most passionate technology experts from around the world in a leading company within the test and measurement industry.
  • You will be a strong contributor who collaborates closely with colleagues from various business functions all over the world.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service