Jobs

Opal Kelly is looking for bright, motivated, energetic individuals to help us develop the best modular FPGA products in the industry.

To apply for a position, please email jobs@opalkelly.com. Please note that we may not be able to respond to every application personally. To put your best foot forward, here are a few suggestions:

  • Tell us why you want to work for Opal Kelly — how do your talents match our objectives?
  • Include a resume in PDF format. Please don’t send us Microsoft Word documents. We’d prefer to see your resume in XML.
  • For hardware positions, include sample HDL for an open source project or a detailed description of a product to which you have contributed significantly.
  • For software positions, include code samples (of your work!) that illustrate your capabilities to architect and produce reliable, readable, usable software.

Software Architect

Opal Kelly offers a range of products deployed worldwide into a wide variety of customer applications. We’re looking for a strong software developer with a solid background in GUI development (wxWidgets, Qt, or similar) to help continue our product development and expand our device and software capabilities. The position may involve:

  • Development of in-house tools and shipping desktop applications
  • API / SDK architecture, specification, development, maintenance, and support
  • Development of build and test automation
  • Research and/or development in advancing software technologies (mobile, etc)

An ideal candidate will be professional, confident, trustworthy, well-spoken, reliable, and have a passion for delivering great software. You’ll need to be able to work effectively, unsupervised, and solve problems in a reasonable, methodical way.

Requirements / Experience
  • B.S. or higher (M.S. preferred) in Computer Science, Electrical or Computer Engineering, or similar
  • Minimum 5 years software development experience
  • Expert level C/C++
  • Expert level GUI development on cross-platform API
  • Commitment to reliable, tested code using unit tests, functional tests, and automated regressions
  • Good verbal and written communication skills
  • Version control – SVN or GIT
  • Strong plus: wxWidgets or similar GUI development toolkit
  • Strong plus: Experience with hardware / embedded development

Entry-Level Computer Engineer

We’re looking for a highly motivated engineer to help support our products and internal processes. Tasks will include customer technical support, creating some product marketing materials, and performing internal support activities such as test and verification. You will also be involved in the production and maintenance of new and existing products.

An ideal candidate would be someone who shares a passion for building tools that make other engineers’ jobs easier. Tools that can be applied in a number of different ways to improve the time-to-market of other companies.

Requirements / Experience
  • Electrical Engineering or Computer Engineering background, B.S. or higher
  • Excellent verbal, written, and presentation skills
  • Motivated, engaged, and driven in all things engineering
  • Background with Verilog and/or VHDL
  • Superior troubleshooting, debugging, and analytical skills
  • Experience with FPGA development
  • Good organizational skills — experience with (and advocate of!) revision control, SVN / GIT preferred
  • Software programming useful: C / C++ / C# / Java / Python / Ruby

Hardware Design Engineer

We’re looking for an experienced hardware engineer to develop FPGA-based products. The engineer will work in a number of environments including schematic capture and PCB design using Altera / Xilinx FPGAs, and Verilog / VHDL design. Ideally, your experience and ability should cast a wide net — we need someone who is comfortable working with a number of technologies and adaptable to acquire new experience. Software development (in C / C++) for target architectures may also be required.

An ideal candidate would be someone who shares a passion for building tools that make other engineers’ jobs easier. Tools that can be applied in a number of different ways to improve the time-to-market of other companies.

Requirements / Experience
  • Electrical Engineering or Computer Engineering background, B.S. or higher, M.S. preferred
  • Minimum 5 years of hardware development experience
  • Expert engineering skills in electronics, microcontrollers, embedded system firmware development, system design, HDL design.
  • Expert system design and schematic capture (Altium Designer)
  • Ability to perform or direct PCB layout
  • High-performance interfaces: USB, Ethernet, DDR2, DDR3, etc.
  • Verilog and / or VHDL design and implementation
  • Superior troubleshooting, debugging, and analytical skills
  • Excellent verbal, written, and presentation skills (design documentation / code documentation)
  • Good organizational skills — experience with (and advocate of!) revision control, SVN / GIT preferred
  • Software experience desired: Altium Designer, Altera Quartus, Xilinx ISE / Vivado, Visual Studio, SVN, UNIX, SSH, SolidWorks.
  • Software programming useful: C / C++ / C# / Java / Python / Ruby

Engineering Intern

If you’re looking for a term or summer internship, feel free to contact us! Consider the position descriptions above as representative of the types of engineering interns we would hire.

Subscribe to the Opal Kelly Newsletter

FOLLOW US: Twitter LinkedIn

Receive general announcements and product lifecycle updates.
We'll never spam or give this address away.