Imperfect Tech logo
Imperfect Tech

Firmware Engineer

RemoteFull-timeMiddleWorldDevelopment

What we're looking for

Imperfect Tech is seeking a talented firmware engineer. You'll partner with our hardware and software engineers to create groundbreaking technology in mixed reality. This is an incredible opportunity to make the next generation of input devices.

Responsibilities

  • Development of firmware for micro-consuming electronic modules based on Cortex-M microcontrollers.
  • Joint software debugging with device developers and with production.
  • Support, improvement, and refactoring of own code.
  • Launch and maintenance of the developed software.

Qualifications

  • 2+ years experience as a firmware engineer.
  • Experience with real-time systems.
  • Knowledge of the architecture of microcontrollers, experience in configuring peripherals.
  • Basic knowledge in the PCB design.
  • Experience in deploying a development environment for Cortex controllers.
  • Experience with wireless communication modules and technologies.
  • Experience with peripherals and interfaces I2C, SPI, UART, USB.
  • Ability to work with DAC / ADC.

Will be a plus

  • Experience with BLE 5.
  • Experience with embedded software for products based on nRF microcontrollers.
  • Ability to read electrical circuits and Orcade diagrams.
  • Basic level of system programming in C/C++ or Rust.
  • Ability to work with laboratory equipment, experience in measuring or testing laboratories.

Benefits

  • Compensation
  • Significant Company Success bonus or shares
  • Flexible schedule
  • Nice small team

About Us

Imperfect Tech is building the future of mixed reality.

We believe that by equipping people with the simplest way to interact with digital services, we can tackle the whole world's problems better, together. We're always looking for talented humans who are interested in building the future alongside us.

Related jobs