Wireless Firmware Engineer

Job description

As a member of the LOCIX engineering team, you will design, develop, and verify firmware and device drivers for Locix’s location-aware products and solutions. You will implement firmware, drivers, and application software for runtime operation, bench testing, production testing, and characterization. You will be responsible for developing and maintaining a controller on an MCU running RTOS. You will develop methods for automated regression testing in a full system testbed. You will develop scripts to monitor the health of the hardware in customer deployments.

Requirements

  • BS degree in Computer Science, Electrical Engineering, or equivalent practical experience
  • 5+ years working with C and C++ programming languages.
  • 3+ years of experience in firmware and embedded software including linux and RTOS drivers such as SPI, UART, and DMA
  • Experience with Python and other scripting languages
  • Experience with low power MCU development and SOC bring-up
  • Experience with Wi-Fi or Bluetooth driver development
  • Knowledge of RTOS task schedulers
  • Understanding of wireless protocols (Wi-Fi MAC/PHY in particular)
  • Experience developing SW for automated regression testing
  • Experience with software revision control (git in particular)
  • Experience with REST APIs preferred
  • Passion for unit testing

Apply Now

  • Name
  • First Name (required)
  • Last Name (required)
  • Email (required)
  • Phone (required)
  • Where are you based? (required)
  • Why Locix? (required)
  • Resume (required)

* Attach Your Resume

* Submit