Embedded Device Firmware Engineer

Anello Photonics

Santa Clara, CA

JOB DETAILS
SKILLS
C Programming Language, C++ Programming Language, CPU (Central Processing Unit), Communication Skills, Computer Architecture, Computer Firmware, Continuous Deployment/Delivery, Continuous Integration, Debugging Skills, Debugging Tools, DevOps, Documentation, Electricity, Electronic Circuit, Embedded Programming Languages, Embedded Systems, GPS (Global Positioning System), Git, I2C, Identify Issues, Leading Edge Technology, Microcontroller, Motor Control Systems, Navigation Systems, Open Source, Oscilloscope, Performance Metrics, Peripheral Hardware, Photonic Integrated Circuits, Photonics, Presentation/Verbal Skills, Product Documentation, Python Programming/Scripting Language, Quality Management, Requirements Validation/Verification, Schematics, Scripting (Scripting Languages), Serial Link Design, Software Administration, Software Development, System Integration (SI), System-on-a-Chip (SoC), Systems Analysis, Test Automation, Test Plan/Schedule, United States Citizen, Universal Asynchronous Receiver-Transmitter (UART), Usability Engineering, Writing Skills
LOCATION
Santa Clara, CA
POSTED
2 days ago
Embedded Device Firmware Engineer

Santa Clara, CA

ANELLO Photonics 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 for high precision in industrial, aerospace and military applications. It enables reliable and accurate navigation and positioning in GPS-Denied environments across autonomous applications. ANELLO has a growing list of customers through design wins in Commercial and Defense.

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 for air, land and sea.

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

Troubleshoot and diagnose issues at the firmware, electrical, and system levels.

Test firmware via manual methods as well as automated scripting

Analyze system output to measure performance and find errors

Own documentation associated with development and changes to firmware operations

BS Electrical Engineering; 4+ yrs experience in C, C++ embedded programming

Working knowledge with various microcontroller peripherals

Proven ability to independently add new features, maintain software, and improve firmware quality

Ability to write automated firmware test modules to verify development tasks

Working knowledge of various serial interface methods (UART, SPI, I2C, as a minimum)

Use of debugging tools to Identify and fix issues; perform tracking using Git

Knowledge of computer architecture, logic and circuits, w/familiarity debugging electronic circuits using the schematic

Strong communication skills to present design, review issues, improve product usability, and to develop and maintain online product documentation

Familiarity and use of electronic equipment, such as oscilloscope, power supplies, meters, and signal analyzers.

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

Experience working with STM32 microcontroller family and PX4 open-source system

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

About the Company

A

Anello Photonics