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

OSI Engineering company

Subscribe to our Telegram Channel

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

Visa sponsorship & Relocation 6 months ago

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

Apply now

Subscribe our newsletter

New Things Will Always Update Regularly