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

Previous
Previous

Senior Cloud Software Engineer

Next
Next

Software Engineer (Python)