Software Architect

Humatics is pioneering the field of microlocation through the invention of new ultra-precise position sensors, advanced systems and flexible software.  By measuring position with very high precision, our microlocation technology is revolutionizing how humans and robots interact with each other and the world.

Humatics is seeking an exceptional hands-on Software Architect to join this revolution by driving our software architecture, writing code, and building and leading a team of several software engineers.  You will join a team of experienced and highly motivated electrical, computer, and robotics engineers with decades of experience in navigation and autonomous robot operation to realize and apply new types of data to a wide variety of applications.  We’re eager to meet passionate people willing to join this team and help create the microlocation revolution.

You will lead the architecture and implementation of our software stack, with a specific focus on higher-level applications.  In addition to providing software leadership, you will actively participate in code design, development, and testing.  You will play a key role in designing and building software services that interact with our microlocation system, including hardware interfaces.  Interaction with business development colleagues as well as external customers to identify and bring to market new software products is expected.  You will be a leader in the design and implementation of a software ecosystem for an early stage startup that applies microlocation to numerous markets and the internet of things.

Responsibilities

  • Lead the design and building of full-stack software applications, including cloud computing and other software services
  • Collaborate with co-workers on the engineering and business development teams to define software product requirements.  Based on these requirements, create high-level specifications and lead software design and implementation including integration with existing hardware and software systems
  • Directly create and test code alongside fellow engineers.  Examples might include APIs, SDKs, UI/UX software
  • Maintain company-wide software standards including development operations, code validation and deployment, and bug/feature tracking as well as serve a leader in the software development cycle
  • Work with our business development team and external partners to conceive, develop, and build new software services
  • Identify and evaluate emerging technologies to meet short and long term objectives

Qualifications

  • 15 years software engineering experience designing, developing, and deploying commercial software products
  • 4+ years as a Software Architect
  • Preference for experience designing software for hardware products
  • Degree in Computer Science
  • Demonstrated prior experience architecting software systems, leading small software teams, and mentoring more junior developers
  • A proven track record of designing, implementing, and supporting software throughout development lifecycles
  • Ability to rapidly design, prototype, build, and test code in common software languages (e.g.,C++, Java, Python) on Linux operating systems
  • Experience establishing and maintaining software engineering practices including version control, bug/feature tracking systems, development operations, software testing and deployment, and code reviews
  • Strong communication skills including presenting results and recommendations both internally and to external customers
  • Ability to independently and rapidly tackle challenging technical problems with minimal supervision
  • The motivation to continually improve technology and work at fast-paced and rapidly growing start-up
  • Preferred experience in robotics, signal processing, industrial automation, data analytics, or cloud computing

Compensation

  • Competitive salary
  • Meaningful equity ownership in a well-funded early stage start-up
  • Medical and dental benefits
  • Paid holidays and vacation

This position is based in Cambridge, MA.

APPLY

Humatics is an equal employment opportunity employer. All qualified applicants will receive consideration for employment and will not be discriminated against on the basis of race, color, sex, sexual orientation, gender identity, religion, disability, age, genetic information, veteran status, ancestry, or national or ethnic origin.