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):

IC Design Engineer

Location: Penang Malaysia

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

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

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.

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

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.

Staff/Senior System Solutions Engineer

Location: Penang, Malaysia

Responsibilities:

  • Implement AI and Vision FPGA system solutions for various application domains, such as Smart Sensing, Intelligent Surveillance, and Industrial Automation.
  • Component- and system-level RTL design, and system-level integration.
  • Develop and carry out firmware and hardware testing.
  • Translate the system level requirements to FPGA system implementation.

Qualifications:

  • Experience in FPGAs and related tools flow.
  • Experience in RTL andsystem-level verification, and FPGA hardware testing.
  • (Good to have) Understanding of ML/AI and computer vision algorithms.

Embedded Software Engineer

Location: Penang, Malaysia

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