Embedded Device Firmware Engineer
Anello Photonics11 days ago
Santa Clara, CA, USAMid Level / Senior
Responsibilities
- 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.
Requirements
- BS in Electrical Engineering with 4+ years of 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).
- Use of debugging tools to identify and fix issues; perform tracking using Git.
- Knowledge of computer architecture, logic, and circuits, with familiarity debugging electronic circuits using schematics.
- Strong communication skills to present design, review issues, and develop product documentation.
- Familiarity with electronic equipment such as oscilloscopes, power supplies, and signal analyzers.