Hardware and Firmware Engineer (FPGA/PCB) for Product Design Team in Rocklin, CA

OSI Engineering San Francisco Bay Area
Visa Sponsorship Relocation
This Job is No Longer Active This position is no longer accepting applications

Job Description

Hardware and Firmware Engineer (FPGA/PCB) for Product Design Team in Rocklin, CA


You will join a small design team where your input will make an impact working on a variety of productions from medical, networking, aerospace industries and more. You will be working a lot of products and design ideas. You will be reporting to the CEO and make significant contribution to cutting-edge products and service.


Responsibilities:

  • Provides information for the estimation of project complexity, feasibility and cost at the concept stage of product development.
  • Works with end customers to develop user requirements for products.
  • Develops lower-level engineering specifications from user requirements.
  • Gathers and analyzes data to benchmark and compare the performance of multiple products using specifications or empirical test data.
  • Develops and analyzes multiple solutions to user problems potentially prototyping one or more options to provide proof of concept.
  • Design prototype and debug analog and digital electronics circuits and microprocessor or FPGA firmware.
  • Work with mechanical and software engineers to ensure that all design modules will integrate properly.
  • Participates in and hosts design reviews to improve the quality of a design.
  • Performs Design for Manufacturability review on designs.
  • Reviews designs with end customers to ensure that they meet user requirements.
  • Creates and executes test protocols.
  • Debugs problems as they arise during verification and validation.
  • Documents all designs with the appropriate drawings.
  • Presents periodic status updates to supervisor, project teams and/or senior staff on tasks.
  • Visits customer sites to perform troubleshooting on existing designs.
  • Visits customer sites to discuss products/projects, and observe products in use.


Required Skills:

  • Previous experience in drawing schematic
  • Previous experience in writing firmware and architecting a design
  • Previous experience with medical devices is a plus
  • Previous experience with motor controls is a plus
  • Design schematics with FPGA’s with analog circuits
  • Write FPGA code that does digital signal processing
  • Writing code with DSP algorithms
  • Having video image manipulation experience is a plus
  • Generate a schematic and work with PCB layout
  • Writing microcontroller firmware is a plus
  • Demonstrated ability to operate small hand tools (e.g. pliers, screwdrivers, hammer, wrenches, etc.), power tools and test/inspection equipment.
  • Design both digital and analog circuits.
  • Ability to work with software packages such as: Altium, cadence, ORCAD PADs, Vivado, Quartus, Eclipse IDE, or similar tools.
  • Benchmark electronic designs and implementations
  • Ability to work on projects with general direction and minimal guidance.
  • Working knowledge and understanding of the basic principles, theories, concepts, and practices in the applicable area of engineering/technical specialization.
  • Proven ability to write clear technical documentation.


Experience in any of the following skillsets is highly desired:


Hardware Design

  • Design high speed digital PCBs utilizing FPGAs and microcontroller
  • Experience with low voltage power supply design is a plus
  • Experience with low noise analog systems is a plus
  • Hardware resting is a plus


FPGA Firmware Design

  • Program in Verilog (preferred) or VHDL
  • Experience with high speed DDR memory controllers
  • Experience with high speed serial transceivers
  • Understand how to achieve timing closure in a design including handling clock domain crossings
  • Experience with communications systems like Ethernet, PCIe, or other similar interfaces is a plus
  • Experience with control systems for electric motors and other applications is a plus
  • Experience with video processing and interfaces like HDMI, SDI, MIPI, or other similar interfaces is a plus
  • Experience with camera image sensor ISP development is a plus
  • Experience with manipulating data with DSP algorithms is a plus


Embedded (MCU) firmware design

  • Program bare metal applications using C or C++
  • Program applications to interface with embedded devices over SPI, I2C, UART, or similar interfaces
  • Experience with programming RTOS applications is a plus
  • Experience with motor control systems is a plus
  • Experience with programming for USB, Ethernet, Bluetooth, or similar interfaces is a plus


Salary Range: $100,000-150,000

Location: Rocklin, CA (relocation assistance is available) - onsite 1-2 days per week

Type: Fulltime


Submit resumes to Jobs@OSIEngineering.com


Diane You

408.550.2800 x130

Subscribe our newsletter

New Things Will Always Update Regularly