Mira’s industry-leading industrial solutions are powered by the Prism Pro, the first and only smartphone-powered augmented reality headset that excels in both its functionality and simplicity. As a Firmware Engineer at Mira, you will help design, implement, test, and deliver embedded software for our augmented reality headset. You will also work closely with electrical, software, and test engineers to ensure embedded software is reliable and robust as part of the overall system.

You Are:

  • Experienced with prototyping and have a love for hacking electronics systems
  • Passionate about troubleshooting and problem-solving
  • A team player excited to work together with engineers of various disciplines
  • An incredible communicator, both written and verbal, and familiar with software development processes

Responsibilities:

  • Design, implement, test, and deliver code for new features or improve features for our current and future embedded systems
  • Develop and prototype drivers and firmware for new sensors and peripherals in new system designs
  • Troubleshoot embedded software issues and develop reliable frameworks to mitigate future problems
  • Participate in providing feedback for code reviews, system architecture design decisions, and documentation

Qualifications

  • BS in Computer Science Engineering or equivalent
  • 3+ years of coding experience in C/C++ and Python in embedded systems in a Linux development environment
  • Experience with building and/or working with prototype hardware, microcontrollers, and embedded sensors and systems (Raspberry Pi, Arduino, ARM, Linux)
  • Experience with low level communication protocols such as UART, I2C, and SPI
  • Experience with unit testing, debugging, and standard development build tools
  • Experience with general hardware lab equipment such as oscilloscopes, digital multimeters, and logic analyzers
  • Excellent in documenting technical information, attention to detail, and communication skills