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