Senior Full Stack Software Engineer

Upload Resume Here

Humatics’ breakthrough microlocation system and analytics software comprise a Spatial Intelligence Platform™ that will revolutionize how people and machines locate, navigate and collaborate. A single Humatics system, using simple, inexpensive radio-frequency technology, can pinpoint multiple, moving targets with millimeter-scale precision, vastly outperforming existing systems at a fraction of the cost.

Humatics is seeking an exceptional Full Stack Software Engineer to join this revolution by participating in the development, production, and testing of localization software for our microlocation technology. You will join a team of experienced and highly motivated electrical, computer, RF 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.


  • Design, implement, and maintain localization software included in our Spatial Intelligence Platform™ products
  • Develop software requirements feature definitions
  • Design and architect software components
  • Interface with a team in India and integrate with hardware
  • Develop Qt GUIs and utilities for tablets and pc platforms
  • Develop database, software APIs, software configuration management and analytical tools
  • Develop and maintain a micro service-based Enterprise Java backend
  • Develop and maintain an Angular based front end
  • Integrate and debug software/hardware interfaces
  • Create documentation and tests and participate in code reviews


  • 5+ years of experience developing commercial software products
  • Bachelor’s or Master’s degree in computer science, software engineering, robotics or embedded software
  • Enterprise Java micro service-based development expertise
  • 2+ years developing and debugging Angular front end code
  • C/C++ experience, Object Oriented programming and Design Patterns
  • Object Oriented programming skills with a strong software architecture background
  • Python experience
  • Experience working on platforms with real time hardware component and web GUIs
  • Project management skills and working with off shore teams
  • Experience with REST, Docker, Git

And, nice to have:

  • Experience with ROS, DDS, iPython, Jupyter Notebooks
  • SQL and NoSQL enterprise and cloud databases
  • Experience in programming algorithms for robotics localization and navigation


  • Competitive salary
  • Meaningful equity ownership in a well-funded, early stage company
  • Excellent medical, dental, and vision benefits
  • Paid holidays and unlimited vacation. 

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.