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):
Position: Application Engineer Design Engineer Digital IP Design Engineer Software Engineer Non-Engineering
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.
- Min 1-5 years working experience in IC design and IP development using FPGA/ASIC design principle/techniques (fresh graduates are encouraged to apply).
- 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.
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.
Staff / Senior Circuit Design Engineer
Location: Penang, Malaysia
Responsibilities:
- Work on the definition and development of design, verification, and documentation for Efinix’s device, IP and system development.
- Work on multiple aspects of IC design such as custom design, frontend design and verification/validation.
- Work with other functional teams, e.g. software, application and teams to enable the Efinix’s product.
- Work on the design collaterals, e.g. timing libraries, verification models, design models and release these collaterals to the related teams.
- Work with business development team in understanding customer’s product requirements and generate the necessary specification and design.
- Perform tasks needed by company which adhere to company policy to ensure company’s business operation.
Qualifications:
- Bachelor’s or master’s degree in Engineering (Electronic/Computer Engineering) or equivalent.
- More than 5 years of working experience in IC design and IP development using FPGA/ASIC design principle/techniques.
- Strong semiconductor device knowledge and overall IC design flow.
- Experience in customer design and/or frontend design technique, e.g. schematic capture, RTL coding skills and languages including VHDL/Verilog.
- Experience in IP integration in chip and/or subsystems.
- Poses of IC design knowledge, e.g. semiconductor physical, logic design and etc.
- Understand the IC design techniques, e.g. CMOS design, FSM and etc.
- Know how to use FPGA design tools usage is a plus.
Software QA Engineer
Location: Penang, Malaysia
Responsibilities:
- Design and implement quality assurance framework, setup test system and design test scenarios that will focus on customer use cases.
- Work and learn with talented young professionals.
- Build regression test suites to ensure software quality for the different tools.
- Design test suites, scripts, and reporting framework for FPGA IDE tools.
- Perform GUI application testing.
- Develop automated test suite.
- Perform tasks needed by company which adhere to company policy to ensure company’s business operation.
Qualifications:
- Bachelor’s or Master's Degree in Engineering Electronic/Computer Science or equivalent.
- Quality focus, and attention to details.
- Strong analytical and problem-solving skills.
- Strong interest in test automation.
- Comfortable with scripting languages such as Python, Perl, or Linux shell scripts.
- Show strong initiative and the ability to work independently.
- Good understanding of electronic design and FPGA design is preferred.
- Basic knowledge of ISO 26262 will be added advantages.
- Excellent written and verbal skills.
Digital IP Design Engineer
Location: Penang, Malaysia
Responsibilities:
- Work on the digital IP and/or it’s subsystem definition and development covering RTL creation, verification, and documentation for the IP and system developed. The IP could be either be hardened IP on silicon or provided as soft IP solution to customers.
- Write design RTL code, and ensuring design quality is met through lint, clock/power domain crossing and formal property checks. This includes writing timing constraints and UPF to ensure the design is synthesis clean to be handed to the physical design team.
- Work on the design collaterals, e.g. timing libraries, verification models, design models and release these collaterals to the related teams
- Create and execute the verification plan covering IP block to subsystem, using SystemVerilog and/or constrained random verification (UVM/OVM), assertion based verification and functional coverage techniques. This includes hands-on system validation of the design on hardware/development board.
- Conduct results review against the coverage goals. Track and improve the tests to ensure the desired coverage is met.
- Work with design and physical design team to harden the IP for IP develop for the hardware platform by providing fully verified IP which meeting the IP specification and necessary collateral, e.g. timing constraint, RTL netlist and etc.
- Work with Application team in defining the soft IP specification and the complete design process. Productize the IP into Efinix’s EDA for external customer usage.
- Support both internal and external customer’s inquiries and issues which related to the IP developed.
- Perform tasks needed by company which adhere to company policy to ensure company’s business operation.
Qualifications:
- Bachelor’s or master’s degree in Engineering (Electronic/Computer Engineering) or equivalent.
- 1-20 years of working experience in IC design and/or ASIC IP logic design and verification.
- Experience in frontend design technique, e.g. RTL coding skills and languages including VHDL/Verilog.
- Experience and knowledge in FPGA design and scripting (Perl/python/tcl/shell scripts/etc) is a plus.
- Experience in IP integration in chip and/or subsystems.
- Poses of ASIC IP design knowledge, e.g. logic design RTL coding using Verilog/System Verilog, design verification/validation and etc.
- Understand the IC design techniques, e.g. CMOS design, FSM and etc.
- Know how to use FPGA design tools usage is a plus, e.g. Quartus, Efinity.
- Excellent problem solving and analytical skill.
- Self-motivated with proven team collaboration and interpersonal skills.
- Ability to work in a fast-paced global team environment.
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.