Previous Job
Previous
Systems Integration Engineer
Ref No.: 20-03434
Location: Redmond, Washington
Job Title: Systems Integration Engineer
Location: Redmond, WA
Hourly Rate: $80-85/hour + Optional Health Benefits + PTO
Duration: Project through 7/24/21 with opportunity for extension/conversion based on performance

*Initial W2 contract - must be eligible to work in the US now and in the future (some visas may comply)

Join our world-class team of pioneers experimenting with breakthrough technology. We are a group of expert research scientists, mechanical engineers, electrical engineers and other brilliant minds. We build cutting-edge prototypes and create the technology that makes AR/VR universal.

A system integration engineer is responsible for the development and testing of control systems for engines using digital electronics and communications. We are building early prototypes of Client graphics systems at the early research incubation stage. Many of these systems use custom developed ASIC hardware with custom RTL and embedded processors. You will be bringing up these systems as we develop them. In addition, you will be creating software to enable us to test, develop, and troubleshoot this custom hardware. You'll be the first to turn on the hardware we build and will help us debug the complex systems we design.

Required Expertise:
  • BS degree in Computer Science, Computer Engineering, Electrical Engineering or a related field.
    ​5+ years C/C++ experience, including C++11 (and up) features and principles.
  • Firmware experience on microcontrollers.
  • Knowledge of driver interfaces to hardware peripherals (example - UARTs, QSPI, DSC, D-PHY, DSI).
  • Windows/Linux systems level C++ development interfacing to custom hardware through defined APIs.
  • Python scripting for automation.
  • Experience with source control systems like Git, Mercurial, or Subversion.
  • Continuous integration systems like Jenkins or CircleCI.
Additional Desired Skills:
  • Experience working with custom hardware development and prototyping
  • RISC-V firmware experience
  • Windows/Linux kernel level driver development
  • Experience with one or more low-level graphics frameworks, such as DirectX, Vulkan, or OpenGL
General Responsibilities:
  • Develop "hello world " early bring up applications for custom hardware and systems at early FPGA prototype stage and later custom ASIC turn-on.
  • Design proof of operation applications that demonstrate hardware functionality.
  • Build board support packages (BSPs) for embedded microcontrollers and custom hardware.
  • Write clean readable code, debug complex problems that span systems, prioritize ruthlessly and get things done with a high level of efficiency.
  • Learn constantly, dive into unfamiliar technologies, and embrace the ambiguity of AR/VR problem solving.
  • Support the debug and testing of new hardware platforms.
  • Maintain these applications over time for continuous testing.