Current Openings

Senior Electronics Engineer


Job Summary: 
We are seeking a team-oriented, self-driven individual with a keen technical mind and an eye for detail. We operate in a fast-paced, highly technical R&D environment.  You will be expected to architect and design new products implementing CMOS imagers, high speed interfaces and embedded image processing.

Primary Job Duties:
  • Mixed circuit design and verification including bring up, troubleshooting, debug, updates, schematic design and device selection
  • Complex electronic troubleshooting of embedded designs
  • Work closely with SW, FPGA and mechanical design specialists
Essential Knowledge and Skills
  • You should have 8+ years of experience as a designer of products with analog, digital with embedded software content:
  • Experienced with complete product design cycle: circuit design, schematic capture, logic design, layout and PCB validation.
  • Signal Integrity and Termination Techniques, Impedance Control, Stack-up, Isolation and Noise Control and EMI Containment.
  • Measurement Techniques (oscilloscope, logic, network analyzer)
  • Filters/Amplifiers Design, AD Converter Operation /Selection, BW, Noise, Dynamic Range
  • Cable Design, EMI Containment and System Grounding Techniques
  • Self-motivated results-oriented individual with strong work ethic
  • Ability to work under tight deadlines and handle multiple assignments with minimal supervision
  • Ability to learn from the other engineers on your team.
Minimum Requirements:
  • BS Degree in Electrical Engineering from an accredited institution


Software Engineer

Primary Job Duties
  • Designs, modifies, develops, writes and implements software development and programming applications.
  • Supports and/or installs software applications/operating systems. Must be proficient with C++.
  • Participates in the testing process through test review and analysis, test witnessing and certification of software.
Essential Knowledge and Skills
  • Familiar with a variety of the field's concepts, practices, and procedures.  Some image processing, embedded programming, 3D advanced mathematics and FPGA programming desirable. 
  • Relies on experience and judgment to plan and accomplish clearly defined goals. Performs a variety of complicated tasks. May report directly to a project lead or manager.
  • A wide degree of creativity and latitude is expected. Must possess adequate documentation skills
Minimum Requirements
  • Requires a bachelor's degree in a related area and 4-6 years of experience in the field or in a related area.



Project Engineer – Software Development


Primary Job Duties
  • Responsible for the completion of software engineering projects including the creation of project deliverables and timeline.
  • Performs software engineering design evaluations and works to complete projects within budget and scheduling restraints.
  • Develops, implements, and monitors information systems policies and controls to ensure accuracy, security, and regulatory compliance. 
Essential Knowledge and Skills
  • Performs a variety of tasks within a team environment. Works under general management with a certain degree of creativity and latitude.
  • Must be a self-started with excellent documentation skills.
Minimum Requirements
  • Requires a bachelor's degree and 4 years of experience in computer engineering or  computer science.