Anellophotonics

Embedded Device Firmware Engineer

Santa Clara, CA Full Time

About ANELLO Photonics:

ANELLO Photonics http://www.anellophotonics.com is a leading-edge technology company based in Santa Clara, CA. The company has developed integrated photonic system-on-chip technology for next generation navigation. ANELLO's SIPHOG™ gyroscope is based on its patented photonic integrated circuit technology. The result is a product that is higher performance, much smaller size and weight, at a fraction of the cost of traditional gyros used in industrial, aerospace and military applications. It enables reliable and accurate navigation and positioning in GPS-Denied environments across AUTONOMOUS Applications for Land, Air and Sea. ANELLO has a growing list of customers through design wins in Commercial and Defense.

Job Summary:

This is an excellent opportunity for a Firmware Engineer to develop key elements of GPS/INS navigation systems utilizing new photonic sensor technology. The role spans development of platform code, drivers, and tools on CPUs. The successful candidate will take pride in developing mission critical firmware for the control and operation of fully autonomous vehicles.

Description:

  • Initial bring up of embedded systems on new hardware
  • Develop C-based firmware for use in an inertial sensor
  • Create interfaces via serial communication channels
  • Develop system and software requirements and verification methods
  • Test firmware via manual methods as well as automated scripting
  • Own documentation associated with development and changes to firmware operations

 

Required Experience:

  • BS, plus 4+ years of work experience in C, C++ embedded programming
  • Working familiarity with various microcontroller peripherals
  • Ability to independently add new features, maintain software, and improve firmware quality
  • Ability to write automated firmware test modules to verify development tasks
  • Working familiarity with various serial interface methods (UART, SPI, I2C, etc.)
  • Use of debugging tools to Identify and fix issues; perform tracking using Git
  • Knowledge of computer architecture, logic and circuits, w/familiarity creating and debugging electronic circuits
  • Solid communication skills to work with team to communicate design, identify issues, improve product usability, and to develop and maintain online product documentation
  • Interest working with STM32 microcontroller family and PX4 open-source system
  • Analyze system output to measure performance and find errors

Nice-to-have Experience:

  • Knowledge of inertial sensors and navigation systems (such as GNSS, MEMS)
  • Python programming Numpy, Pandas, other numerical and data libraries
  • DevOps basics, CI/CD integration tools, SIL testing.
  • Testing software or electronic devices
  • Familiarity with equipment such as rate tables and motor controllers

Additional Information:

  • Applicants must be authorized to work in the United States without sponsorship (U.S. citizenship or Perm Residence)