Career Opportunities

Ever dream of working at a start-up? Actually know what the acronym FPGA means and think it’s facinating? Then contact us today at jobs@efinixinc.com to find out how you can join our energetic team of programmable logic professionals.

We are currently hiring for the following positions:

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.

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

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.

SoC Design Engineer (Custom Design)

As a SoC Design Engineer, you are responsible to define, micro-architect and design the mix-signal or custom digital logic IP using custom design technique (circuit) which will be used in the Efinix’s products, e.g. FPGA, eFPGA, custom programmable ASIC and etc. You are the key contributor in explore and path find the next generation’s custom IP for the future generation product. You will work with other design engineers and software engineering to complete the Efinix’s product development from architecture definition until the product successfully rollout. You may also work with business development unit and potentially customer to define, design and integrate the custom FPGA together with IP system to meet customer’s requirements.

Responsibilities:

  • Work on the mix-signal and or custom digital macro’s definition (architecture and micro-architecture), design (circuit design), verification, and documentation for Efinix’s FPGA product.
  • Responsible for future generation FPGA’s custom IP’s path finding, architecture, process and design technique.
  • Work on multiple aspects of IC design such as, circuit design, system and fullchip integration. You may potentially expose to RTL development, verification, synthesis, timing closure, and characterization.
  • Work with software engineering team to integrates and enable the FPGA macro in the Efinix’s software environment.
  • Work 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 device/system/IP requirements to ensure the requirements are micro-architected into the IPs.

Qualifications:

  • Bachelor’s Degree in Engineering (Electronic/Computer Engineering) or equivalent
  • >8 years of working experience in custom IC design and/or custom IP development.
  • Experience in IP integration in chip and/or subsystems.
  • Experience in custom design tools, virtuoso, Spectre/Hspice.
  • RTL coding skills and languages including VHDL/Verilog is a plus.
  • Excellent problem solving and analytical skill.
  • Excellent verbal and written communication skill in English

FPGA 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, sdge acceleration, AIoT and more.

Responsibilities:

  • Component- and system-level RTL design, system-level integration.
  • Develop and perform verification - white box testing and system-level simulation.
  • Develop and carry out firmware and hardware testing.

Qualifications:

  • Bachelors or Master's degree in Electrical/Electronic Engineering, Computer Engineering or equivalent.
  • 5+ years’ experience in RTL design on FPGA.
  • Proficient in RTL design using Verilog or VHDL.
  • Proficient in FPGA design tools.
  • Familiar/experience in RTL and system-level verification, and FPGA hardware testing.
  • Knowledge in SoC design using FPGA 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