Electrical Engineer 4
sunnyvale, ca
This team is looking for an Electrical Engineer with firmware experience to join a team that is focused on optics and display research products. As an Electrical Engineer, you will help create the next generation of Augmented Reality devices! We are looking for a motivated engineer that can work collaboratively with internal design teams and external production partners to deliver solutions for the design, assembly, and characterization of displays and related technology.
Must Haves:
Bachelor's degree in Electrical Engineering required
5 yrs of experience working as an electrical engineer
Background in firmware development
Strong programming skills in C, C++, Python
Experience with prototyping, testing and debugging, microcontroller based design
Experience creating and editing schematics, and generating new PCBA designs
Experience with RTOS and FPGA
Experience working within consumer electronics
Plus:
Experience with board bring ups
MATLAB experience
Experience working on sensors
Kernel debugging experience
Day-to-day:
Write the basic firmware (FW) template for the target processor.
Modify the firmware to accommodate specific features or functionalities required by the system or prototype. This may involve adding drivers, communication protocols (such as I2C, SPI, UART), and handling interrupts.
Develop the necessary FPGA configuration files. Load the firmware onto the FPGA connected to the display panel.
Collaborate with other teams (hardware, mechanical, and software) to bring up the entire system. Ensure that the firmware interacts correctly with other components (sensors, actuators, etc.)
Automate the programming process if possible. Create scripts or tools to streamline firmware updates during production or testing.