Job Description
Title : Firmware Engineer, Motion Sensors
Location : Redmond, WA (Onsite)
Nature of employment : 12+ months- potential for extension up to 2 years
Direct client
Internal job id: FT0590
Firmware Engineer, Motion Sensors
Helping build novel products in Augmented and Virtual Reality. Our team explores, develops, and delivers new cutting-edge technologies that serve as the foundation of current and future AR/VR products.
We are looking for candidates with experience in firmware development and hardware bring-up to assist with the development of novel hardware and software systems within the RL Sensors Team, while collaborating with experts across multiple domains.
Responsibilities
- Develop firmware and hardware systems that enable the integration of high-performance Microelectromechanical Systems (MEMS) sensors into AR/VR systems and wearables.
- Work with the team to help design, setup, and run practical experiments on motion sensors such as IMUs, magnetometers, pressure sensors, and ultrasonic transducers.
- Collaborate with internal and external research, design, and engineering teams to develop Digital Signal Processing (DSP) algorithms for sensor systems that advance the state-of-the-art.
Minimum Qualifications
- Currently has bachelors degree in Computer Science, Electrical Engineering, or related engineering discipline.
- 3+ years developing firmware for ARM-based processors using languages such as C and C++.
- Hands-on experience developing drivers for and debugging common communication protocols such as I2C, I3C, SPI, USB, Ethernet, and WiFi.
- Proficiency in using benchtop equipment such as logic analyzers, oscilloscopes, and signal generators.
- Demonstrated interpersonal experience in cross-group and cross-culture collaboration.
Preferred Qualifications
- Experience working with mixed signal circuit design, specifically power supply, signal conditioning, and clock synchronization with analog and digital circuit design, validation, and debug.
- Demonstrated experience with scripting environments such as Python and/or Matlab.
- Experience with FPGA design and RTL development using Verilog or VHDL.
- Experience in design, integration, and/or validation of Microelectromechanical Systems
- (MEMS) sensors and actuators.
- Familiarity with kernel-level development in a Linux-based OS such as Android, and/or
- embedded development on RTOS platforms such as Zephyr.
- Familiarity with the emerging Augmented Reality and Virtual Reality technologies.
Top 3 must-have HARD skills:
Experience working with mixed signal circuit design, specifically power supply, signal conditioning, and clock synchronization with analog and digital circuit design, validation, and debug
Good to have skills:
- Hands-on experience developing drivers for and debugging common communication protocols such as I2C, I3C, SPI, USB, Ethernet, and WiFi.
- Proficiency in using benchtop equipment such as logic analyzers, oscilloscopes, and signal generators.
Typical Day in the Role:
- Develop firmware and hardware systems that enable the integration of high-performance Microelectromechanical Systems (MEMS) sensors into AR/VR systems and wearables.
- Work with the team to help design, setup, and run practical experiments on motion sensors such as IMUs, magnetometers, pressure sensors, and ultrasonic transducers.
- Collaborate with internal and external research, design, and engineering teams to develop Digital Signal Processing (DSP) algorithms for sensor systems that advance the state-of-the-art.
How will performance be measured:
Ability to meet project deadlines
Crosscommunication
Contribution to team
Work output quality