Careers

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

 
Country: Canada   Europe   Japan   Malaysia   U.S  
Position: Application Engineer   Design Engineer   Digital IP Design Engineer   Test & Characterization Engineer   Software Engineer   System Solutions Engineer   QA Engineer   Non-Engineering  

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

Field Application Engineers

Location: San Jose primarily

We are looking for an experienced Field Application Engineer to work in San Jose to help demand creation and technical customer support. If you are passionate, adaptable, and have the winner’s attitude, Efinix, a fast growing young company, is the place for you.

Responsibilities

  • Work with Sales Reps, distributor’s FAEs and Sales to identify customer targets that can drive opportunities to use Efinix devices.
  • Identify new customer and expand FPGA user database in close collaboration with Sales.
  • Roll out product sales plan to distributors and customers.
  • Engage with our customer’s high-level system architects and key decision makers to understand their system applications to influence customer design choices.
  • Create solutions/designs that address customer requirements making optimal use of our FPGAs and demonstrate those capabilities to customer on demo boards, or conceptually.
  • Create and present Efinix solutions to customer engineering, and management that address those customer requirements.
  • Establish relationship with Sales Representatives and distributor FAEs and customers for joint success.
  • Support Distribution FAEs and direct customers in all development phases of a project from feasibility to production.
  • Manage and report opportunity project status of the priority opportunities.
  • Develop and execute account strategy plan together with Sales.

Qualifications

  • BSEE/M.Sc. or similar
  • Minimum 3 years of prior experience supporting/designing FPGA/ASIC/ASSP.
  • Minimum 5 years of prior experience supporting/designing FPGA/ASIC/ASSP and board/system level design experience.
  • Experience in: Embedded system, High-speed interfaces (MIPI, DDR memory,…) , digital design (HW and SW) and support experience is a plus.
  • Deep VHDL or Verilog knowledge.
  • System level architecture experience and board level design experience.
  • Python basics is a plus.
  • Safety (SIL, ASIL) knowledge is a plus.
  • Distribution management experience is a plus.
  • Perception, vision, camera applications background is a plus.
  • Familiarity with RISCV and general-purpose Processors and RTOS/Linux a plus.
  • AI/ML background a plus.
  • Experience working with a CRM system to track and manage projects is a plus.

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.

QA Engineer

Location: Penang, Malaysia

Responsibilities:

  • Handle quality issue happened at customer and supplier sides, implement containment action, investigate root cause, identify corrective action and preventive action (risk assessment).
  • Lead the investigation on all customer and supplier quality issues with internal cross-functional team for comprehensive root cause analysis and ensure closure with effective implementation of corrective actions and preventive actions. Coordinate RMA and FA activities.
  • Chair MRB meetings to dispose non-conforming materials and products.
  • Manage supplier quality KPI review and reporting. Participate supplier QBR.
  • Liaise with Sales/Customer Service on customer satisfaction survey and participate business review meetings.
  • Liaise with QMS on customer spec review to ensure quality of product meet customer specification and fitness for use.
  • Co-work with QMS to collect Environmental Compliance, Conflict Mineral and ORM reports from suppliers.

Qualifications:

  • Degree in Science or Engineering discipline (Electrical/Electronic, Material, Manufacturing, or related field).
  • 1 to 3 year(s) of semiconductor experience, preferably in customer quality or supplier quality management, is required for this position. Fresh graduate is encouraged to apply.
  • Good command of English in both speaking and writing. Mandarin will be an added advantage.
  • Good coordination, tracking and follow up skills on issues and projects.
  • Good ability to solve problems with logical approach and good analytical skills.
  • Ability to communicate with people at all levels, good working attitude and team player.

Software Development Engineer

Location: Penang, Malaysia

Responsibilities:

  • Responsible in design, development and test of FPGA EDA software tools and utilities.
  • Design and develop tools/utilities in both GUI/CLI to support production software.
  • Participate in FPGA architecture exploration, modelling and benchmarking.
  • Work with Application or Field Engineers to resolve customer issues related to EDA tool flow.
  • Work with worldwide cross-functional teams to define software features/requirements and ensure software deliverability.
  • Participate in code review and development of unit tests and integration tests.
  • Develop automated GUI functionality-based tests.
  • Perform tasks needed by company which adhere to company policy.
  • to ensure company’s business operation.

Qualifications:

  • Bachelor degree in Electrical/Electronic Engineering, Computer Science/Information Technology or equivalent (minimum).
  • 1-6 years of working experience as a Software Engineer. (Fresh graduates are encouraged to apply.)
  • Proficiency in C/C++ programming language is required.
  • Experience in Python programming language is a plus.
  • Experience in working with embedded devices such as SPI Flash is a plus.
  • Knowledge and experience in RTL design (VHDL or Verilog) is preferred.
  • Commercial experience in FPGA EDA tool development is a plus.
  • Experience in QT application development or GUI testing skills is an advantage.
  • Basic knowledge of computer peripherals interfaces such as JTAG, UART, SPI and I2C.
  • Strong communication and problem solving skills.
  • Able to work independently.

Senior 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.
  • Min 1-5 years working experience in FPGA design tools and implementation (fresh graduates are encouraged to apply).
  • 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.

Senior Test Development Engineer

Location: Penang, Malaysia

Responsibilities:

  • Work closely with the Design engineering, Quality, and Production Engineering teams to define the test methodology/flow and necessary equipment.
  • Review design validation tests and flow for coverage improvements. Ensure all validation tests are performed to cover the product specification.
  • Involve in product design for test (DFT) definition for device testability and improve test coverage.
  • Create test design documentation including test instructions, specifications, verification plan and test patterns.
  • Liaise with sub-contractors to implement production testing
  • Drive product issues resolution and engineering evaluation
  • Support the product sustaining activities which include product performance improvement (yield, test time, quality etc.) and cost reduction. e.g., Analyse Fab and test data using SPC methodologies.
  • Prepare test report for design, engineering and qualification samples.
  • Contribute to project plans by providing time-scale estimates.
  • Drive engineering initiatives for continuous improvement on existing product.
  • Support process, devices and design engineering teams in all product and test chip activities.
  • Perform tasks needed by company which adhere to company policy to ensure company’s business operation.

Qualifications:

  • Bachelor’s Degree in Engineering (Electrical/Electronic) or equivalent.
  • 1-20 years of working experience in the related field.
  • Experience in FPGA / Test EDA software is preferred.
  • Statistical methods and tools for data analysis
  • DFT features knowledge, e.g., ATPG, memory BIST, JTAG etc.
  • Excellent problem solving and analytical skill.
  • Excellent verbal and written communication skill in English
  • Ability to work in a fast-paced global team environment
  • Familiar with FPGA test methodology, e.g., REGSCAN, Configuration, IP/device functionality.
  • Familiar and hands on testing methodology (DFT), test equipment and device qualification
  • Knowledge in tool and fixture design skill is a 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.

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.
  • Min 1-5 years experience in embedded software development (fresh graduates are encouraged to apply).
  • 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.

Senior Technical Writer

Location: Penang, Malaysia

Responsibilities:

  • Research, outline, write, and edit new and existing content, working closely with engineering to understand project requirements.
  • Independently gather information from subject matter experts to develop, organize, and write data sheets, application notes, and user guides.
  • Develop content that can be used in multiple forms (PDF, online help, and web pages), with a consistent and cohesive voice across all documentation.
  • Create illustrations and related artwork as needed.
  • Perform tasks needed by company which adhere to company policy to ensure company’s business operation.

Qualifications:

  • Bachelor’s Degree in relevant technical field.
  • Excellent English writing and verbal skills with a keen eye for detail.
  • Ability to learn and understand complex topics quickly.
  • Ability to handle multiple projects simultaneously, with an eye for prioritization.
  • Experience with Adobe Illustrator and Photoshop is a plus.
  • Experience using DITA to create documentation is a plus.
  • Experience or knowledge of revision control systems is a plus.
  • Able to provide writing samples.

System Solution Senior Engineer

Location: Penang, Malaysia

Responsibilities:

  • Work on the definition, design, verification, and documentation for Efinix’s system solution development.
  • Work on multiple aspects of system solution design such as RTL development, verification, synthesis, timing closure, and characterization.
  • Work on 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 system solution requirements and generate the necessary specification and design.
  • Support the Application team and potentially customer in integrating the system solution into their system.
  • Perform tasks needed by company which adhere to company policy to ensure company’s business operation.

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.
  • Knowledge in embedded software design for FPGA-based SoC is desired.
  • Experience with FPGA design tools such as Xilinx Vivado or Altera Quartus will be a plus.
  • Knowledge in C/C++ programming and Linux environment will be a plus.
  • Familiar/experience in developing firmware, device drivers, Linux kernel, filesystem, etc., for embedded systems 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.

Technical Marketing Manager

Location:Penang, Malaysia

Responsibilities

  • Become a technical expert on Efinix FPGA products, reference designs, soft IP and tool flows
  • Conduct technical training for sales, new hires and third party partners
  • Conduct benchmarking of Efinix products and develop positioning statements against competitive devices, reference designs and development kits
  • Generate competitive presentations and positioning for sales and channel
  • Become an evangelist for Efinix solutions and eco system initiatives
  • Create a knowledge base for target markets to include:
    • Required product features
    • Interface, IP and product characteristics required for target markets
    • Selling strengths of Efinix devices
    • Competitive products in target markets
    • Industry Tends with an overlay to Efinix roadmap
  • Assist in the specification of:
    • Required intellectual property
    • Reference designs and development kit features
    • Product features (hardware software and tools)
  • Develop technical white papers, FAQs, case studies, blogs, articles and training materials for outbound marketing
  • Run Webinars and interviews to position the technical features of Efinix products
  • Provide technical support for trade shows and events internationally
  • Assist in the creation of demonstrations and intellectual property to help position Efinix products
  • Champion the features and benefits of FPGAs (and Efinix products in particular) globally
  • Track competitors positioning and prepare counter strategies.
  • Act as a resource for technical consultation and expertise to the sales team and channel

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

  • Good understanding of the FPGA and Programmable solutions Market
  • Excellent communication skills.
  • Works well independently and knows how to prioritize tasks.
  • Able to comprehend complex problems to develops marketing material.
  • Able to build a strong working relationship with multiple engineers and managers.
  • High problem-solving skills and good tolerance for ambiguity
  • Natural focus on quality, discipline, and accurate results for engineering customers

Product Engineer

Responsibilities:

  • Manage daily Wafer Sort and Final Test operations at sub-con test house, including lot disposition and low-yield resolution.
  • Provide engineering support for a rapid and agile operation business ramp.
  • Drive quality and reliability qualifications such as HTOL, THB, ESD, LU, HAST, etc.
  • Develop test content for failure analysis and fault localization to drive yield improvement.
  • Coordinate with cross functional teams on all product issues such as customer return, coverage improvements, etc.
  • Manage product cost reduction through test yield improvement, test time reduction, binning strategy, etc.
  • Champion new test site qualifications and product transfer to offshore test sites.
  • Problem solving through root-cause analysis, data mining and statistical modelling.
  • Perform tasks needed by company which adhere to company policy to ensure company’s business operation.

Qualifications:

  • Bachelor’s Degree in Engineering (Electrical/Electronics) or equivalent.
  • 5 to 10 years of experience in product and test engineering.
  • Experience on ATE platforms, such as Advantest 93K, Teradyne J750, etc.
  • Proficiency in understanding circuit schematic and device operation, performing product failure analysis and production test debug.
  • Yield analysis experience with statistical analytics background is preferred.
  • Familiarity with high-level programming languages such as C++/ Python and have a working knowledge of UNIX shell scripting.
  • Good written and verbal communication skills are essential.
  • Experience in FPGA or PLD products is an added advantage.