Career Opportunities

Efinix is a rapidly growing, privately held FPGA company. Our FPGAs lead the industry in price and performance thanks to their revolutionary fabric in which logic elements can be used interchangeably as logic or routing. At Efinix we have a fast paced, “startup” mentality and value inclusion and contributions from everybody in our dynamic “family”. If you are a driven team player that thrives in a fast-paced environment where you are free to identify, define, and deliver against your own goals, we would love to hear from you. Contact us today at jobs@efinixinc.com to find out how you can join our energetic team.

We are currently hiring for the following positions (click for details):

FPGA Product Marketing and Business Development Manager

Location: San Jose, CA

We are looking for an experienced, self-starter to help us effectively position and message our growing product portfolio into different vertical markets. You will be responsible for creating and managing assets to support vertical market campaigns and to drive those campaigns in the field. You will define and oversee the creation of solutions showcasing the compelling advantages of Efinix products and champion a growing eco system of partners and solution providers. In this high visibility position, reporting directly to the VP of Marketing, you will define go to market strategies for Efinix solutions into target vertical markets and work with applications and field resources to effectively grow market penetration. As the product owner, you will work with cross functional teams including marketing communications, applications engineering and sales to drive adoption of your product line.

Responsibilities

  • Develop and execute go-to-market strategies for industry verticals
  • Manage Collateral and marketing assets to support outbound strategies
  • Effectively position and message Efinix products in various vertical markets
  • Support sales and field resources and provide required training and collateral
  • Author articles and abstracts to demonstrate thought leadership in FPGA architectures and applications
  • Define and influence the creation of product solutions
  • Nurture an expanding eco system of partners and solution providers
  • Define, drive and instrument external marketing campaigns
  • Represent Efinix in industry forums, physical, virtual, and social
  • Champion the specification and creation of innovative solution targeting vertical markets
  • Present product portfolios and roadmaps to customers
  • Work with sales and business development to close deals

Minimum Qualifications

  • Bachelor’s degree in Electrical / Computer Engineering, Marketing or equivalent
  • 10+ years’ experience in product or technical marketing for semiconductor products and solutions

Preferred Qualifications

  • Extensive experience with FPGAs and programmable logic
  • Strong written and communications skills
  • Deep knowledge of industry verticals including industrial automation, edge AI and vision systems
  • Ability to manage cross functional teams and projects
  • Demonstrated ability to create collateral and written marketing assets
  • Deep understanding of system architectures and technologies including
    • Embedded processors
    • Communications standards and protocols
    • Memory / Flash and interface technologies

FAE - Japan

Location: Japan (either Tokyo or Osaka)

We are looking for an experienced Field Application Engineer to work in Japan to help demand creation and customer support. If you are passionate, adaptable, and have the winners’ attitude, Efinix is the place for you.

Responsibilities

  • Define and drive distributor program to accelerate and expand Efinix business
  • Work with distributors to identify potential opportunities
  • Knowledge to Identify new customer and expand FPGA users
  • Based on product roadmap, bring product message, strategy, and sales story to customer and market with distributor sales
  • Roll out product sales plan to distributor and customer
  • Engage with our customers high-level system architects, and key decision makers, to understand their system applications, influence their design choices, provide creative solutions to their problems, and ensure that they are architected with, and around, Efinix’s products
  • Establish relationship with distributor and customer to improve sales activity
  • Manage opportunities/wins with distributor and report it for HQ business review
  • Create revenue status and progress report
  • Identify gap between goals and booking status, and bring warning message to distributors, if necessary
  • Create account strategy and sales plan to dig into business

Qualifications

  • Minimum 5 years of prior experience supporting FPGA, ASIC/ASSP
  • Embedded system, High-speed interface, digital design (HW and SW) support experiences are plus
  • Distribution management experience is preferred
  • Experience working with major OEMs is highly preferred
  • Excellent Japanese and English communication skills (verbal and written), and business acumen are critical

Senior Staff Software Engineer – Placement / Routing / Physical Synthesis

Location: Toronto, Canada

We are looking for an experienced software engineer to work in the Efinity Place & Route team. Develop state-of-the-art techniques for placement, routing, and/or physical synthesis. Work on our software to utilize the full potential from our next generation Titanium FPGA family.

Responsibilities:

  • Drive research and development of placement, routing, and/or physical synthesis.
  • Improve run-time / memory consumption for future large FPGA devices.
  • Develop custom solutions to support customer engagements

Qualifications:

  • B.Sc. + 10 years, M.Sc. + 8 years, PhD + 4 years in Computer Engineering / Computer Science
  • Knowledge of FPGAs
  • C++, Python
  • Experience with EDA algorithms (Global/Detailed Placement, Routing, Physical Synthesis)
  • Machine Learning experience is an asset

Software Engineer – Placement / Routing / Physical Synthesis

Location: Toronto, Canada

Develop state-of-the-art techniques for placement, routing, and/or physical synthesis. Work on our software to utilize the full potential from our next generation Titanium FPGA family.

Responsibilities:

  • Contribute to research and development of placement, routing, and/or physical synthesis.
  • Improve run-time / memory consumption for future large FPGA devices.
  • Develop custom solutions to support customer engagements.

Qualifications:

  • B.Sc. + 6 years, M.Sc. + 4 years, PhD +0 years in Computer Engineering / Computer Science.
  • Strong analytical/programming abilities.
  • Knowledge of FPGAs is an asset.
  • C++, Python.
  • Experience with EDA algorithms (Global/Detailed Placement, Routing, Physical Synthesis).
  • Machine Learning experience is an useful.

Junior Software Engineer – Placement / Routing / Physical Synthesis

Location: Toronto, Canada

Help develop state-of-the-art techniques for placement, routing, and/or physical synthesis. Work on our software to utilize the full potential from our next generation Titanium FPGA family.

Responsibilities:

  • Contribute to research and development of placement, routing, and/or physical synthesis.
  • Improve run-time / memory consumption for future large FPGA devices.
  • Improve infrastructure to assure software quality.

Qualifications:

  • B.Sc. + 2 years related work experience or M.Sc. in Computer Engineering / Computer Science.
  • Strong analytical and programming abilities.
  • C++, Python.
  • Knowledge of FPGAs is an asset.
  • Knowledge of EDA algorithms is a plus (Global/Detailed Placement, Routing, Physical Synthesis).
  • Machine Learning experience is useful.

IC Design Engineer

As an IC Design Engineer, you will work with the circuit design, software engineering, business development unit and potentially customer to define and design the Efinix’s IP and system to meet customers’ requirements. Also, you will be creating the IP and system documentations.

Responsibilities:

  • Work on the definition, design, verification, and documentation for Efinix’s custom IP and custom system development.
  • Work on multiple aspects of IC design such as schematic creation at transistor level, RTL development, logic verification, circuit spice simulation, synthesis, timing closure, and characterization.
  • Work with top level design team and software engineering team to integrates the custom IP/design into the full chip netlist and the Efinix’s software.
  • Work on the timing libraries, verification models, design models and the integration of these collaterals into the development kits.
  • Work with architect and project manager team in understanding the IP requirements and generate the necessary specification and design.
  • Support the Application team and potentially customer for any design related questions, debug and correction.

Qualifications:

  • Bachelor’s Degree in Engineering (Electronic/Computer Engineering) or equivalent
  • Working experience in IC design and IP development using FPGA/ASIC design principle/techniques.
  • RTL coding skills and languages including VHDL/Verilog
  • Experience in IP integration in chip and/or subsystems
  • Experience with FPGA design tools such as Xilinx Vivado or Altera Quartus
  • Laboratory use of highspeed spectrum analyzer, logic analyzer and related tools will be a plus
  • Excellent problem solving and analytical skills
  • Excellent verbal and written communication skill in English
  • Ability to work in a fast-paced global team environment

Design Verification Technical Lead

As a design verification technical lead, you will be responsible for defining the comprehensive verification and validation plan covering block to fullchip and system level validation. You will also be responsible for carrying out design validation to ensure design full functionality from logic simulation, emulation prototyping to system level validation. In additional, you will be driving the verification methodology to improve the verification flow and reduce the verification time through automation.

Location: Penang, Malaysia

Responsibilities:

  • Create verification and validation plan based on IP/FPGA architecture specifications and carry out all the validation tasks. The plan should include functional, system level and fullchip verification and validation perspectives.
  • Developing IP/subsystem/system level/fullchip testbench, create tests, and necessary coverage goals based on specification to verify the design.
  • Lead the results review against the coverage goals. Track and improve the tests to ensure the desire coverage is met.
  • Support cross-functional teams in IP functional validation tests for IP bring-up on actual FPGA.
  • Standardizing verification and validation framework, drive system test design implementation and overall IP system validation on HW.
  • Define and develop verification and validation tools and flows to reduce the verification time.
  • Interfacing with 3rd party vendors for latest industry tool and methodology evaluation.
  • Apply advanced techniques to achieve verification and validation with the highest quality, productivity, and time-to-market.

Qualifications:

  • Bachelor's degree in Electrical, Electronics or equivalent.
  • Experience in IC design verification.
  • Experienced using advanced verification methodologies such as UVM, OVM, VMM, System Verilog, constrained-random verification, assertion-based verification, and functional coverage techniques is a strong plus.
  • Experienced creating and executing validation plans.
  • Experience of leading a verification or validation team.
  • Familiar in RTL design with Verilog and/or VHDL is a strong plus.
  • Knowledge of memory interface protocol (DDR, HBM, etc) or high speed interfaces (PCIe, Ethernet, etc) is a strong plus.
  • Familiar with Perl, TCL and shell scripts is a plus.
  • Exceptional analytical, problem solving and communication skills. Able to work independently.
  • Demonstrates fundamental values such as accountability, integrity and a winning mindset.

Staff/Senior Characterization Engineer

Be part of a team that is changing the FPGA industry. We are looking for bold, collaborative, and innovative people to help us lead the industry transformation. As a characterization engineer, you will develop methodologies to validate and characterize our latest FPGA using various lab equipment. You have a proven capability in analysing data, solving complex problems, and drawing conclusions. You will also collaborate with internal teams at different geographical locations to deliver added values for both customers and company.

Location: Penang, Malaysia

Responsibilities:

  • Define detailed test plans for datasheet specifications and determine instrument resources required to perform each test.
  • Design characterization boards and work with vendors on schematics/ layout review and sign-off.
  • Develop appropriate and innovative bench validation solutions and complete tasks per schedule.
  • Troubleshoot issues and work with design teams on root causing and fix proposal.
  • Analyse statistical data and translate them into operational limits to guarantee device performance.
  • Correlate bench results with design data from simulation and/ or production data from ATE.
  • Support customer issue resolution which includes working with various teams to roll out timely and innovative solutions.
  • Identify and implement continuous improvement initiatives for efficiency gain and quality improvement.

Qualifications:

  • Bachelor’s Degree in Engineering (Electrical/Electronic). Master’s Degree preferred
  • Min 5 years of working experience in silicon characterization
  • ood understanding of device technology, custom circuit and digital designs and electrical analysis
  • Familiar with Verilog and proficient in at least 1 programming language
  • Excellent analytical, troubleshooting, problem-solving, and communication skills
  • Experience with FPGA design/ implementation tools is a plus
  • Experience in validating FPGA blocks such as DSP, PLL, I/O, high-speed interfaces, etc. is a strong plus

Test Development Engineer

Responsibilities:

  • Develop chip circuit test method and ATE test scheme with quality, cost, and schedule in mind
  • Implement ATE test pattern according to test plans and verify correctness via RTL simulations
  • Create loadboard and probe card schematics and work with vendor for timely board availability
  • Bring up test programs on ATE and drive readiness from NPI to high volume manufacturing
  • Actively improve test coverage and reduce test cost through innovations and new methodologies
  • Support yield improvement initiatives, customer issue resolutions, and other tasks as assigned

Qualifications:

  • BBachelor’s Degree in Electrical/ Electronics/ Microelectronics Engineering
  • Good understanding in IC development flow from design till wafer fabrication stage
  • Familiar with Verilog as well as RTL/ Gate-Level simulations
  • Skilled in programming languages such as C, Python, etc.
  • Strong knowledge in digital electronics, circuit analysis, and high-speed signal integrity is a plus
  • Exposure to IC Testing methodology through coursework or having passion in it is a strong plus
  • Fresh graduates are welcomed to apply

RISC-V SoC Design Engineer

Responsibilities:

  • Involve definition, design, verification, and documentation for SoC (System on a Chip) development.
  • Component- & system-level RTL design, and system-level integration.
  • Develop and carry out firmware & hardware testing.
  • Translate the system level requirements to FPGA system implementation

Qualifications:

  • Experience in FPGAs & related tools flow
  • Experience in RTL & system-level verification, and FPGA hardware testing.
  • Experience in system interconnect bus (e.g.: AXI, AHB, AVMM).
  • Experience in embedded software development on BareMetal, RTOS or Linux or bootloaders will be added advantage.

AI Accelerator Engineer

Responsibilities:

  • Design neural network accelerator for vision and audio application.
  • Inference trained network on FPGA.
  • Research on key algorithms of deep learning (including various network architectures and applications), and computer vision tasks (including classification, object detection, and semantic segmentation).
  • Adapt key algorithms to real-world applications, such as Smart Sensing, Intelligent Surveillance, and ADAS.

Qualifications:

  • Understanding of ML/AI algorithms, neural network, software framework
  • Experience in FPGAs & related tools flow
  • Experience with framework like TensorFlow, Keras, Pytorch
  • Experience in video streaming and/or image processing design will be added advantage
  • Neural network inference experience with resource constrained devices like FPGA/microprocessors will be added advantage

Embedded Software Engineer

Be part of the Efinix System Solutions Engineering team, developing exciting FPGA solutions for emerging applications include computer vision, AI inference, smart spaces, sdge acceleration, AIoT and more.

Responsibilities:

  • Develop embedded software for FPGA systems.
  • Design and testing driver/firmware for interfacing with FPGA-based hardware, I/O and system.
  • Assess and port over third party or open source embedded software libraries.

Qualifications:

  • Bachelors or Master's degree in Computer Science, Engineering or equivalent.
  • 7+ years’ experience in embedded software development.
  • Proficient in C/C++ programming and Linux environment.
  • Familiar/experience in developing firmware, device drivers, Linux kernel, filesystem, etc., for embedded systems.
  • Knowledge in embedded software design for FPGA-based SoC is desired.

Efinix Product Application Engineer

Location: Penang, Malaysia

Responsibilities:

  • Provide technical expertise to resolve customer’s design issue
  • Develop reference design to demonstrate the FPGA usage
  • Perform RTL & gate level simulation and FPGA hardware validation
  • Provide technical information and data on Efinix products
  • Generate product collaterals including datasheet, technical notes and application notes.
  • Design and develop FPGA development kits for new FPGA device
  • Working closely with sales and FAE in providing solution for design win

Qualifications:

  • Bachelor/Masters in Electrical/Electronics Engineering
  • Experience in FPGA design tools and implementation
  • Strong in RTL and system knowledge
  • Candidate with basic knowledge in DDR/MIPI/PCIe will be added advantage
  • Good communication skills
  • Self-motivated team player and willing to work as a team
  • Strong problem solving and analytical skill
  • Highly motivated to learn and adapt to fast-changing technologies and environment

IP Verification Engineer

Be part of the Efinix System Solutions Engineering team, developing exciting FPGA solutions for emerging applications include computer vision, AI inference, smart spaces and more.

As a IP verification Engineer, you will be responsible for designing the testing methodology, designing test plans, and writing up test procedures based on different protocols. You may also be required to conduct functional coverage inspection and make sure that Efinix’s IP/system design are fully tested with sufficient coverage. To ensure success as a Verification Engineer, you should possess excellent analytical skills and will be able to analyze products and create thorough testing procedures to determine their functionality.

Location: Penang, Malaysia

Responsibilities:

  • Work with Design engineers to determine Efinix’s IP/system design functionality protocols.
  • Plan the method of sequence for testing operations and define the test plan.
  • Building the test environments and verification tools.
  • Conduct test result analysis, functional coverage analysis and inspection.
  • Able to write automation script to regress the test framework.

Qualifications:

  • Bachelor’s Degree in Engineering (Electronic/Computer Engineering) or equivalent
  • 3-5 years of working experience in ASIC / FPGA verification (directed test or SystemVerilog / UVM)
  • Basic knowledge in design techniques Verilog or VHDL
  • A good knowledge of simulation flow
  • Good basis in scripting Python, Perl, Bash

Staff IP Design Engineer

As a Staff IP Design Engineer, you will work with the circuit design, software engineering, business development units, and potentially customers to define and design the Efinix’s IP and IP systems to meet customer’s requirements. Also, you will create the IP and IP system documentation.

Location: Penang, Malaysia

Responsibilities:

  • Work on the definition, design, verification, and documentation for Efinix’s IP and system development.
  • Work on multiple aspects of IP design such as RTL development, verification, synthesis, timing closure, and characterization.
  • Work with the software team on the timing libraries, verification models, design models, and the integration of these items into the development kits.
  • Work with business development team to understand customers' IP requirements and generate the necessary specifications and design.
  • Support the Applications team and potentially customers in integrating the IP into their system.

Qualifications:

  • Bachelor’s Degree in Engineering (Electronic/Computer Engineering) or equivalent.
  • 5-8 years of working experience in IC design and IP development using FPGA/ASIC design principle/techniques.
  • RTL coding skills and languages including VHDL/Verilog HDL.
  • Experience in IP integration in chip and/or subsystems.
  • Experience with FPGA design tools such as Xilinx Vivado or Altera Quartus is a plus.
  • Excellent problem solving and analytical skills.
  • Excellent verbal and written communications ability in English.
  • Ability to work in a fast-paced global team environment.

IP Design Engineer

Be part of the Efinix System Solutions Engineering team, developing exciting FPGA solutions for emerging applications include computer vision, AI inference, smart spaces and more. As an IP Design Engineer, you will work with the circuit design, software engineering, business development unit and potentially customer to define and design the Efinix’s IP and IP systems to meet customer’s requirements. Also, you will create the IP and IP system documentations.

Location: Penang, Malaysia

Responsibilities:

  • Work on the functional specification definition, design, verification, and documentation for Efinix’s IP and system development.
  • Work on multiple aspects of IP design such as RTL development, verification, synthesis, timing closure, and characterization.
  • Work with software team on the timing libraries, verification models, design models and the integration of these collaterals into the development kits.
  • Work with business development team in understanding customer’s IP requirements and generate the necessary specification and design.
  • Support the Application team and potentially customer in integrating the IP into their system.

Qualifications:

  • Bachelor’s Degree in Engineering (Electronic/Computer Engineering) or equivalent
  • 5-8 years of working experience in IC design and IP development using FPGA/ASIC design principle/techniques.
  • RTL coding skills and languages including VHDL/Verilog
  • Experience in IP integration in chip and/or subsystems
  • Experience with FPGA design tools such as Xilinx Vivado or Altera Quartus is a plus