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 Signal Processing Engineer to join this revolution. 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 develop and implement signal processing algorithms for Humatics’ technology. You will be expected to rapidly solve complex signal processing problems, prototype in simulation or with data, and then implement and test on real-time operating systems. Opportunities also exist to participate in our embedded systems and other software efforts. You will lead the signal processing efforts for an early stage startup that applies microlocation to numerous markets and the internet of things.

Responsibilities

  • Lead the development and implementation of signal processing algorithms for our microlocation systems. Tasks would include identifying and developing solutions, rapidly prototyping with simulated or real data to validate performance, implementing proven algorithms on real-time systems, and conducting unit testing to validate real-time performance
  • Collaborate with other members of the engineering team to develop and implement methods for testing and improving system performance
  • As required, port code developed by other members of the engineering team to software suitable for real-time operating systems
  • Maintain infrastructure for regular automated unit testing of real-time algorithms and assessment of software

Qualifications

  • A proven track record in signal processing including developing, implementing, and validating signal processing algorithms (e.g., FFT, DFFT) for solving real-world problems. Candidates must be able to rapidly tackle complex signal processing problems from identification through to implementation and validation
  • Ability to rapidly prototype, implement, and test algorithms in real-time programming languages. Fluency in implementing algorithms in C/C++ is an absolute prerequisite for this position. Additional programming languages are highly desired
  • Experience with software-defined radio
  • A Bachelor’s or Master’s degree in Computer, Electrical, Controls, or Robotics engineering with post-school work experience. Candidates with other engineering backgrounds (e.g., mechanical, aerospace) are encouraged to apply provided they meet all other job requirements. Candidates with PhDs will be considered provided they possess industry experience
  • A proven record of developing and validating embedded code on Linux hardware systems that run in real-time
  • Extensive experience with Linux operating systems
  • Proficiency in Matlab and Python for algorithm development, system testing, and assessment.
  • Strong communication skills including documenting code, writing documentation and reports, and presenting results and recommendations both internally and to external customers
  • Experience establishing and maintaining software engineering practices including version control, bug/feature tracking systems, development operations, software testing and deployment, and code reviews
  • 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, radar engineering, industrial automation, embedded systems, or machine learning

Compensation

  • Competitive salary
  • Meaningful equity ownership in a well-funded early stage start-up
  • Medical and dental benefits
  • Paid holidays and 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.