Home > Careers > Job Description
Analog ASIC Designer(Ottawa)
Full-time / 5 years of experience / Master / Ottawa, ON, Canada

Job Descriptions

  • Innosilicon is seeking to hire exceptional analog ASIC designers to join our recently established high-speed memory business unit. We have already gathered a handful of memory industry experts from world-class companies. Candidates will be joining our experienced engineering team worldwide to develop memory interface chip products. We are creating exciting innovations and developing new technologies for the next generation high-performance memory and computing systems.
  • We are looking forward to talented engineers to join our exciting journey! This position is located in Ottawa, ON, Canada.

Key Responsibilities

  • 1. Participate in the high-speed designs based on the world's best process nodes (14/12nm, 7/5nm), including the industry's latest DDR5, GDDR7, LPDDR5X, HBM3, Chiplet, 112G/56G SERDES, PCIE, HDMI, audio codec, high-precision PLL, CDR, high-speed ADC and DAC, etc.
  • 2. Participate in the design simulation and tapeout of fully customized high-speed/high-performance circuits, and responsible for testing and system verification, guide and assist in the completion of layout design and write related technical design and testing documents.

Required Experience

  • 1. Microelectronics, semiconductor and science/engineering related majors, master's degree or above, at least 5 years of relevant study or work experience.
  • 2. Familiar with high-speed IO design, PLL/DLL/PI and other high-speed clock circuit design, operational amplifier/bandgap reference/LDO and other module design, front-end and back-end analysis and verification methodologies.
  • 3. Have a strong foundation of simulation and VSLI high-speed circuit theory, good at considering the simulation design and VLSI circuit analysis under non-ideal conditions.
  • 4. Enthusiasm for learning latest technologies and tools, logical and creative thinking.
Logic Designer(Ottawa)
Full-time / 5 years of experience / Bachelor / Ottawa, ON, Canada

Job Descriptions

  • Innosilicon is seeking to hire exceptional digital logic designers to join our recently established high-speed memory business unit. We have already gathered a handful of memory industry experts from world-class companies. Candidates will be joining our experienced engineering team worldwide to develop memory interface chip products. We are creating exciting innovations and developing new technologies for the next generation high-performance memory and computing systems.
  • We are looking forward to talented engineers to join our exciting journey! This position is located in Ottawa, ON, Canada.

Key Responsibilities

  • 1. Planning: involved in product planning with customers, partners and standard body technical committee meetings, chip level architecture spec definition, project managing, design block specification, system level simulation, and related documentations.
  • 2. Implementation: RTL design in Verilog, lint, clock domain crossing (CDC) analysis, top level integration, synthesis, timing analysis, timing closure, DFT-related tasks, and related documentations .
  • 3. Verification: work with verification team on planning and execution, simulation, debugging block and system level simulations, formal verification.
  • 4. Flow and methodology: work in a dynamic and interdisciplinary R&D group that influences and guides Innosilicon’s technical direction by understanding and contributing to flow and methodology development.
  • 5. Validation and production: work with validation and production team in generating test plans and implementing test vectors to ensure product quality and robustness.
  • 6. Interact with technical leaders in CTO office, marketing, and corporate development to help ensure successful development of high value technologies and products. Invent patents and submit technical conference papers if applicable.

Required Experience

  • 1. Proactive, curious and eager to learn, great attention to details, positive, and great team work.
  • 2. Bachelor's or Master's Degree in Electrical or Computer Engineering, 5+ years of relevant digital/ASIC/IC design experience.
  • 3. Significant experience with RTL coding in Verilog , Significant experience with standard ASIC software tools (synthesis, simulation, equivalence checking, static timing analysis).
  • 4. Strong knowledge of scripting, Linux/Unix environment, and basic C/C++ programming, thorough understanding of ASIC design flow, strong design and system knowledge.
  • 5. Successful past digital leadership roles, self-starter and fast learner with excellent interpersonal skills, Track record of driving technical solutions across organizational boundaries and multiple technical disciplines.
  • 6. Design for verification experience or understanding (assertion-based design strategies, code coverage, functional coverage, test plans etc.) would be an asset, additional knowledge of Analog blocks for behavior modelling and DDR protocols, experience with memory controller is a plus.
Verification Engineer(Ottawa)
Full-time / 5 years of experience / Bachelor / Ottawa, ON, Canada

Job Descriptions

  • Innosilicon is seeking to hire talented verification engineers to join our recently established high-speed memory business unit. We have already gathered a handful of memory industry experts from world-class companies. Candidates will be joining our experienced engineering team worldwide to develop memory interface chip products. We are creating exciting innovations and developing new technologies for the next generation high-performance memory and computing systems.
  • We are looking forward to talented engineers to join our exciting journey! This position is located in Ottawa, ON, Canada.

Key Responsibilities

  • 1. Understand architecture/micro-architecture of the DDR5 system, define verification architecture.
  • 2. Define the subsystem-level, SoC-level and system-level verification plan with detailed test cases. Review with architects, designers and validation engineers .
  • 3. Build UVM testing environments and create testbenches , generate complete test cases based on the verification plan, Run simulations, analyze complex issues and resolve them in a timely manner.
  • 4. Define functional coverage points. Debug test cases and work with designers to achieve expected functional and code coverage goals.
  • 5. Track verification progress, adjust the test plan based on coverage analysis, provide final verification report for sign-off, Generate test vectors and assist in silicon bring-up, debug, characterization and production.

Required Experience

  • 1. Proactive, curious and eager to learn, great attention to details, positive, and great team work.
  • 2. Bachelor or MS degree in Electric/Computer Engineering or Science, 5 years of verification experience.
  • 3. Track record that shows the ability to build up complex UVM test environments independently, experience in achieving verification coverage for product development .
  • 4. Proficiency in UVM, System Verilog, and C/C++, knowledge of Assertion-based formal verification, expertise in DDR4/5 system.
GPU ARCHITECT (UK)
Full-time / Students and New Graduates / Bachelor

Job Descriptions

  • GPU Architect is responsible for setting up the specifications of GPU architecture and micro architecture, to play the leading role for the design and development of GPU hardware. The role is for an experienced candidate with strong background on GPU architecture.

Key Responsibilities

  • 1. Work with the architecture research team for performance analysis and new feature support
  • 2. Decision making on next generation GPU architecture and micro architecture
  • 3. Write specifications of GPU architecture and micro architecture for hardware implementation and programming model.
  • 4. Guide the whole GPU HW development process

Required Experience

  • 1. BSc, MSc or PhD in a relevant discipline
  • 2. A minimum of 5 years’ experience of design and development of GPUs.
  • 3. Strong knowledge and background on GPU architecture
  • 4. Excellent knowledge of digital ASIC design technics and process
  • 5. Working knowledge on computer graphics APIs (OpenGL, Vulkan, DirectX)
  • 6. Strong ability to apply innovation ideas into GPU architecture design
  • 7. In depth experience on system level RTL design
  • 8. Hands on experience on ASIC or FPGA design tools
  • 9. Good communication skills

Minimum Qualification

  • 1. Math’s and algorithm skills
  • 2. Some knowledge on CPU architecture
Graduate GPU HW Design Engineer (UK)
Full-time / Students and New Graduates / Bachelor

Job Descriptions

  • 1. We are building an elite team of UK talent to spearhead the research and development of customized GPU solutions, founded on an established and well-respected architecture, to meet the needs of high-end desktop and data center applications.
  • 2. We represent a unique opportunity to create exciting new technologies in an industry dominated by heavyweights.
  • 3. Our recently established UK hardware team, composed of a handful of industry experts, is looking to expand and is right now seeking new talent to be part of this exciting journey.
  • 4. The HW design activities cover the whole pipeline of GPU architecture for design optimizations and performance enhancement. It is a challenge and also rewarding job for the people with passion for computer graphics.

Key Responsibilities

  • 1. Gain knowledge of GPU architecture.
  • 2. Read and understand micro-architecture specifications of GPU sub-modules.
  • 3. Define micro-architecture specification updates accordance with new feature requirements from architecture team.
  • 4. Implement RTL change
  • 5. Solve timing, area and power issues to improve the quality of results of your design.
  • 6. Work closely with Design Verification team to complete verification task of your design.

Required Experience

  • 1. Be highly self-motivation and eagerness to learn and improve.
  • 2. Good communication skills and team player attitude.
  • 3. Confident experience in RTL design using VHDL or Verilog.
  • 4. Experience working in Linux design environment.
  • 5. Experience of scripting languages, e.g. Python, Perl or Tcl etc.

Minimum Qualification

  • 1. 1st class or 2:1 degree in Electronics, Computer Science or other related subjects.
GPU Design Verification Engineer
Full-time / 2 Years of Experiences / Bachelor

Job Descriptions

  • 1. We are building an elite team of UK talent to spearhead the research and development of customized GPU solutions, founded on an established and well-respected architecture, to meet the needs of high-end desktop and data centre applications.
  • 2.We represent a unique opportunity to create exciting new technologies in an industry dominated by heavyweights.
  • 3.Our recently established UK hardware team, composed of a handful of industry experts, is looking to expand and is right now seeking new talent to be part of this exciting journey.

Key Responsibilities

  • 1. Understand functional micro-architecture specifications of GPU sub-modules.
  • 2. Collaborate with design team to create verification plan and testing strategies.
  • 3. Build UVM testing environments and create testbenches from scratch.
  • 4. Generate complete test cases based on verification plan.
  • 5. Define functional coverage points.
  • 6. Run simulations, analyze complex issues and resolve them in a timely manner.
  • 7. Track verification progress, adjust the test plan based on coverage analysis and make the final sign-off.
  • 8. There will be opportunities to lead and train other verification engineers and build up a small team.

Required Experience

  • 1. Excellent knowledge of System Verilog and UVM.
  • 2. Track record that shows the ability to build up complex UVM test environments independently.
  • 3. Experience of scripting languages, e.g. Python, Perl or Tcl etc.
  • 4. Strong communication skills and a team player attitude.

Good to have

  • 1. A background in computer architecture, preferably in graphics.
  • 2. Knowledge of Formal Verification and System Verilog Assertions.

Verification Engineers that join us will also have the unique opportunity to learn and become experts on Formal Verification if they so wish.

You must be eligible to work in the UK.

Digital Front-End Design Engineer
Full-time / 2 years of experience/students and new graduates / Bachelor

Job descriptions

  • 1. Participate in the development and tape-out of chips in advanced process nodes (28nm, 14nm, 10nm, 7nm, 5nm), including high-speed digital-analog hybrid circuits, high-definition multimedia, digital encryption and radio frequency;
  • 2. Familiar with AI hardware acceleration design, AI acceleration module architecture, design and optimization, complete algorithm implementation, IP and SOC digital logic design, confirm design requirements, write design documents and complete code implementation, participate in the entire process of chip development;
  • 3. Participate in IP module verification and SOC system verification, and assist in completing corresponding FPGA verification.

Job requirements

  • 1. Bachelor degree or above in microelectronics, computer, electronic engineering, communication and other related majors, proficient in English;
  • 2. Familiar with ASIC / SOC digital front-end IC design process, possess certain RTL code writing and synthesis experience, FPGA or ASIC practical experience;
  • 3. Familiar with IC development process, possess solid basic knowledge of digital circuit theory, practical ability and innovation ability. Experience in logic design or verification is preferred;
  • 4. Solid professional knowledge, strong technical skills, strong practical ability, willing to learn and explore, strong learning ability and knowledge transfer ability for new things and knowledge in related fields;
  • 5. Award winners / students with cadre experience / outstanding graduates / those with excellent graduation thesis are preferred.
Digital Back-End Design Engineer
Full-time / 2 years of experience/students and new graduates / Bachelor

Job descriptions

  • Participate in the development and tape-out of chips in advanced process nodes (28nm, 14nm, 10nm, 7nm, 5nm), including high-speed digital-analog hybrid circuits, high-definition multimedia, digital encryption and radio frequency;
  • 2. Complete the layout and routing of the top-level or module-level design, clock tree synthesis, etc.;
  • 3. Physical verification (DRC/LVS/IR) and timing verification (static timing analysis) of the chip.

Job requirements

  • 1.Bachelor degree or above in microelectronics, computer, electronic engineering, communication and other related majors;
  • 2.Deeply understand the basic concepts and knowledge of VLSI physical design;
  • 3.Have simple script development ability and chip digital back-end design experience, with Tcl, Perl and other scripting languages experience;
  • 4.Solid professional knowledge with a specialty, strong practical ability, willing to learn and explore. Strong learning ability and knowledge transfer ability for new things and knowledge in related fields;
  • 5.Award winners / students with cadre experience / outstanding graduates / those with excellent graduation thesis are preferred.
Senior Analog Design Engineer
Full-time / 2 years of experience/students and new graduates / Bachelor

Job descriptions

  • 1. Participate in the development and tape-out of chips in advanced process nodes (28nm, 14nm, 10nm, 7nm, 5nm), including high-speed digital-analog hybrid circuits, high-definition multimedia, digital encryption and radio frequency;
  • 2. Fully participate in the work related to front-end design, simulation, testing and system verification of digital-analog mixed circuits;
  • 3. Participate in chip simulation and RF circuit design, including high speed transceiver, PLL, CDR, ADC, DAC, etc.;
  • 4. Assist layout engineer in layout design and write relevant technical design and test r documents.

Job requirements

  • 1. Microelectronics/semiconductor and related majors, Bachelor degree or above or equivalent experience;
  • 2. Possess a solid basic knowledge of analog circuit design, SI and PI analysis, verification, and a thorough understanding of the theoretical foundation of high-speed circuits;
  • 3. Familiar with the design, front-end and back-end analysis and verification methods of common module op amps, comparators, band gap references, oscillators, PLL, DLL, VLSI high-speed clock circuits, etc.;
  • 4. Good at analyzing analog design and VLSI circuit under non-ideal conditions, understanding post layout analysis and timing, with more than 1 year experience in analog IC circuit design and simulation is preferred;
  • 5. Solid professional knowledge with a specialty, strong practical ability, willing to learn and explore. Strong learning ability and knowledge transfer ability for new things and knowledge in related fields;
  • 6. Award winners / students with cadre experience / outstanding graduates / those with excellent graduation thesis are preferred.
IC Layout Design Engineer
Full-time / students and new graduates / Bachelor

Job descriptions

  • 1. Participate in the development and tape-out of fully customized backend layout of chips in advanced process nodes (28nm, 14nm, 10nm, 7nm, 5nm), including high-speed digital-analog hybrid circuits, high-definition multimedia, digital encryption and radio frequency;
  • 2. Responsible for fully customization according to the project requirements to carry out module-level and TOP-level layout and routing design, completing layout and wiring, timing analysis, parameter extraction, layout processing, and improving the utilization rate of the chip;
  • 3. After apprenticeship training, be able to independently complete the floorplan and layout design of the entire digital-analog hybrid chip, perform various physical inspections and parameter extractions such as LVS/DRC/Antenna/ERC/LPE and finally realize the chip tape-out.

Job requirements

  • 1. Bachelor degree or above in microelectronics, integrated circuit design, communication, etc.;
  • 2. Familiar with Linux/Unix operating system, CMOS integrated circuit design and manufacturing process; skilled in using Cadence, Astro, Calibre, Virtuoso and other tools for layout design and parameter extraction;
  • 3. Have some process and EDA knowledge, understand the physical principles of various devices and layout routing, and be able to analyze and solve problems such as parasitics, matching, power consumption, voltage drop and crosstalk;
  • 4. Familiar with the layout design and physical verification of the back-end layout of full custom analog chips, understand the resistance caused by device matching, wiring, power, GND and routing, and influence of capacitance on CMOS circuit;
  • 5. Solid professional knowledge with a specialty, strong practical ability, love layout design, patient, strong learning ability and knowledge transfer ability for new things and knowledge in related fields;
  • 6. Award winners / outstanding graduates / those with excellent graduation thesis / relevant work experience such as drawing and layout are preferred.
Senior Chip FAE Support Engineer
Full-time / students and new graduates / Bachelor

Job descriptions

  • 1. Complete the overall software and hardware plan, including: component selection, schematic and PCB design, FPGA testing and application programming etc., and analyze the test results to solve technical problems;
  • 2. Assist customers to build, verify and test the platforms, provide software and hardware design support, and help customers review software and hardware design solutions and debug issues;
  • 3. Responsible for product installation, debugging and maintenance; Write chip instructions and provide pre-, in- and after-sales service to customers;
  • 4. Provide internal technical support, training, and customer training;
  • 5. Collect customer needs and coordinate with customer;

Job requirements

  • 1. Bachelor’s degree or above in electronic/microelectronics or related majors;
  • 2. Basic knowledge of signal integrity, experiences in component selection and hardware design of PCB application development, including schematic diagrams and PCB boards design; familiar with FPGA applications, proficient in hardware debugging using oscilloscopes, multimeters and other related instruments, as well as operation simulation tools and EDA development tools;
  • 3. Understand the design, process, packaging and testing of integrated circuits; familiar with the development, debugging and promotion of electronic product, and have a certain understanding of software and hardware;
  • 4. Able to understand customer needs and cooperate with the team to complete product development and promotion timely and efficiently;
  • 5. Rigorous and serious, meticulous and patient, strong perseverance, strong communication skills, as well as the ability to analyze and solve problems independently; be able to travel periodically.
Embedded Software Engineer
Full-time / 2 years of experience/students and new graduates / Bachelor

Job descriptions

  • 1. Responsible for the development of GPU graphics driver on Linux;
  • 2. Responsible for GPU driver transplantation, adaptation and performance optimization among different platforms;
  • 3. Responsible for the development of graphics card VBIOS;
  • 4. Responsible for document writing, unit testing, and providing technical support for the team and customers;
  • 5. Use C++/Python, .Net/Qt to develop and maintain PC-side tools;
  • 6. Assist the hardware engineer to debug the hardware circuit;
  • 7. Assist in planning new products and chip architecture.

Job requirements

  • 1. Bachelor degree or above in computer, software, electronics, communications, automation, microelectronics and other related majors;
  • 2. Familiar with C/C++, possess solid programming skills;
  • 3. Familiar with the interrupt mechanism, I/O control and common peripherals (SPI, IIC, etc.);
  • 4. Familiar with device driver development on Linux;
  • 5. Understand the CPU (ARM, MIPS, RISC-V, X86) architecture;
  • 6. Have a certain understanding of software engineering concepts and development and testing processes;
  • 7. Good English reading ability, hardware schematic reading ability, good hardware knowledge and debugging ability;
  • 8. Proactive, responsible, with good communication skills and teamwork ability;
  • 9. Solid professional knowledge with a specialty, strong practical ability, wiling to learn and explore, and have a strong learning ability and knowledge transfer ability for new things and knowledge in related fields.
Senior GPU Driver Development Engineer
Full-time / 2 years of experience/students and new graduates / Bachelor

Job descriptions

  • 1. Responsible for the development of GPU graphics driver on Linux;
  • 2. Responsible for the development of OpenGL, OpenGL ES and EGL drivers for GPU chips on Linux;
  • 3. Responsible for GPU driver transplantation, adaptation and performance optimization across different platforms;
  • 4. Responsible for the development of graphics card VBIOS;
  • 5. Responsible for document writing, unit testing, and providing technical support for the team and customers;
  • 6. Assist the hardware engineer to debug the hardware circuit;
  • 7. Assist in planning new products and chip architecture.

Job requirements

  • 1. Bachelor’s degree or above in computer, software, electronics, communication, automation, microelectronics and other related majors;
  • 2. Understand the CPU (ARM/MIPS/RISC-V/X86) architecture;
  • 3. Strong knowledge of C/C++ programming;
  • 4. Familiar with Linux device driver development;
  • 5. Familiar with interrupt mechanism, I/O control and common peripherals (SPI, IIC, etc.);
  • 6. Understand 3D rendering with more than 2 years of OpenGL/OpenGL ES/Vulkan driver development experience;
  • 7. Familiar with GPU working principle and drm/mesa with more than 2 years of GPU/graphics driver development experience;
  • 8. Familiar with PCIE protocol and experience in Linux PCIE device driver development is preferred;
  • 9. Familiar with UEFI framework and experience in video card VBIOS development is preferred;
  • 10. Have a certain understanding of software engineering, developing and testing processes;
  • 11. Good English reading ability, hardware schematic reading ability, good hardware foundation and debugging ability;
  • 12. Work proactive, responsible, have good communication skills and teamwork spirit;
  • 13. Solid professional knowledge, with a specialty, strong practical ability, wiling to learn and explore, and have a strong learning ability and knowledge transfer ability for new things and knowledge in related fields.
Algorithm Engineer
Full-time / 2 years of experience/students and new graduates / Bachelor

Job descriptions

  • 1. Responsible for deep learning, machine learning, image processing, video encoding and decoding, baseband digital signal processing algorithms;
  • 2. Develop software on a dedicated chip to implement various algorithms;
  • 3. Responsible for GPU graphics rendering architecture, and cooperating with front-end engineers for design optimization;
  • 4. Responsible for programming the Sample program for image rendering with OpenGL, OpenGLES or Vulkan

Job requirements

  • 1. Bachelor's degree or above of key universities in computer, software engineering, electronic information, automatic control, applied mathematics, image processing, pattern recognition, etc.;
  • 2. Proficient in C/C++ or matlab; good knowledge of python and java, and preferably for Linux development experience; familiar with OpenGL, OpenGLES, Vulkan programming specifications;
  • 3. Preferably for algorithm experience in any of the following fields: deep learning, machine learning, image processing, video encoding and decoding, baseband digital signal processing, and graphics rendering;
  • 4. Experience in hardware development or being familiar with computer architecture is preferred;
  • 5. Solid professional knowledge with a specialty, strong practical ability, willing to learn and explore, strong learning ability and knowledge transfer ability for new things and knowledge in related fields;
  • 6. Award winners / publishing papers in top international conferences or periodicals / awarded in international competitions and have related patents / outstanding graduates / those with excellent graduation thesis are preferred.
GPU Software and Driver Development Engineer
Full-time / 2 years of experience/students and new graduates / Bachelor

Job descriptions

  • 1. Responsible for the development of GPU graphics driver on Linux;
  • 2. Responsible for OpenGL, OpenGL ES, Vulkan, OpenCL, Kernel Mode driver development of GPU chips on Linux;
  • 3. Responsible for GPU driver transplantation, adaptation and performance optimization among different hardware and different operating systems;
  • 4. Responsible for graphics card VBIOS development;
  • 5. Responsible for document writing, unit testing, and providing technical support for the team and customers;
  • 6. Assist the hardware engineer to debug the hardware circuit;
  • 7. Assist in planning new products and chip architecture.

Job requirements

  • 1. Bachelor degree or above in computer, software, electronics, communications, automation, microelectronics and other related majors;
  • 2. Understand the CPU (ARM/MIPS/RISC-V/X86) architecture;
  • 3. Familiar with C/C++, possess solid programming skills;
  • 4. Familiar with device driver development on Linux;
  • 5. Familiar with the interrupt mechanism, I/O control and common peripherals (SPI, IIC, etc.);
  • 6. Understand 3D rendering, more than 2 years of OpenGL/OpenGL, ES/Vulkan driver development experience;
  • 7. Familiar with the working principle of GPU and drm/mesa, more than 2 years of GPU/graphics driver development experience;
  • 8. Familiar with PCIe protocol and experience in Linux PCIe device driver development is preferred;
  • 9. Familiar with UEFI framework, with experience in VBIOS development of graphics card is preferred;
  • 10. Have a certain understanding of software engineering concepts and processes of development and testing;
  • 11. Have good English reading ability, hardware schematic reading ability, good hardware knowledge and debugging ability;
  • 12. Proactive, responsible, with good communication skills and teamwork skills;
  • 13. Solid professional knowledge, strong technical skills, strong practical ability, willing to learn and explore, and have a strong learning ability and knowledge transfer ability for new things and knowledge in related fields.
GPU Kernel Mode Driver Development Engineer
Full-time / 2 years of experience/students and new graduates / Bachelor

Job descriptions

  • 1. Responsible for the development of GPU graphics driver on Linux;
  • 2. Responsible for Kernel Mode driver development of GPU chips on Linux;
  • 3. Responsible for GPU driver transplantation, adaptation and performance optimization among different platforms;
  • 4. Responsible for graphics card VBIOS development;
  • 5. Responsible for document writing, unit testing, and providing technical support for the team and customers;
  • 6. Assist the hardware engineer to debug the hardware circuit;
  • 7. Assist in planning new products and chip architecture.

Job requirements

  • 1. Bachelor degree or above in computer, software, electronics, communications, automation, microelectronics and other related majors;
  • 2. Understand the CPU (ARM/MIPS/RISC-V/X86) architecture;
  • 3. Familiar with C/C++, possess solid programming skills;
  • 4. Familiar with device driver development on Linux;
  • 5. Familiar with the interrupt mechanism, I/O control and common peripherals (SPI, IIC, etc.);
  • 6. Familiar with the working principle of GPU and Linux DRM framework, more than 2 years of GPU/graphics driver development experience;
  • 7. Familiar with PCIe protocol and experience in Linux PCIe device driver development is preferred;
  • 8. Familiar with UEFI framework, with experience in VBIOS development of graphics card is preferred;
  • 9. Those with domestic CPU and operating system adaptation experience are preferred;
  • 10. Have a certain understanding of software engineering concepts and processes of development and testing;
  • 11. Have good English reading ability, hardware schematic reading ability, good hardware knowledge and debugging ability;
  • 12. Proactive, responsible, with good communication skills and teamwork skills;
  • 13. Solid professional knowledge, strong technical skills, strong practical ability, willing to learn and explore, and have a strong learning ability and knowledge transfer ability for new things and knowledge in related fields.
Senior Digital Electronic Design Engineer
Full-time / 2 years of experience/students and new graduates / Bachelor

Job descriptions

  • 1. Participate in the development and tape-out of chips in advanced process nodes (28nm, 14nm, 10nm, 7nm, 5nm), including high-speed digital-analog hybrid circuits, high-definition multimedia, digital encryption and radio frequency;
  • 2. Responsible for the design of digital integrated circuit chips from RTL to the entire circuit based on 55nm to 7nm technologies;
  • 3. Participate in front-end and back-end logic design, RTL programming and verification, module analysis and chip synthesis timing, integration ASIC and verification ASIC system, FPGA integrated CPU, bus, digital signal processing module;
  • 4. Participate in the preparation of the whole product design reports, test verification reports and debugging reports; assist application engineers in designing product demos and writing chip instructions, operation and user manuals, and provide customer with application guidance and technical support.

Job requirements

  • 1. Excellent undergraduate or graduate in electronic/control/computer peripherals and other related majors;
  • 2. More than 1 year of RTL programming experience, FPGA or ASIC practical experience, and strong hands-on ability in simulation verification;
  • 3. Familiar with synchronization timing and clock domain conversion analysis, understand complex FSM synchronization design and modular design, and understand the process from RTL to gate level;
  • 4. Familiar with ASIC/SOC digital front-end IC design process;
  • 5. Capable to complete work independently, with strong logical thinking skills and basic English reading and writing skills.
  • *A Plus:
  • 1. Good understanding of SOC bus construction, image processing algorithms, Matlab/Simulink algorithm modeling, digital signal processing, RFID, and encryption design;
  • 2. Ability to independently design IC products and experience in IC project development and management.
FAE Engineer
Full-time / 3-4 years of experience / Bachelor

Job descriptions

  • 1. Complete the overall software and hardware plan of the product, including component selection, schematic and PCB design, FPGA test and application programing, test result analysis and technical problem solving;
  • 2. Assist customers to build, verify and test platforms, provide software and hardware design support, and help customers review software and hardware design solutions and debug issues;
  • 3. Write chip instructions and provide technical support to users;

Job requirements

  • 1. Electronics/Microelectronics and related majors, college degree or above;
  • 2. Have studied the basic knowledge of signal integrity, with experience in component selection and hardware design in PCB application development, including drawing schematic diagrams and making PCB boards; familiar with the FPGA applications, skilled in the use of oscilloscopes, multimeters and other related instruments for hardware debugging, skilled operation simulation tools and EDA development tools;
  • 3. Understand the design, process and packaging test of integrated circuits;
  • 4. Strict, conscientious, patient, and customer-oriented spirit.
  • 5. Willing to travel on business.
Senior GPU Driver Engineer(UK)
Full-time / 2 years of experience / Bachelor / London, UK

Job Purpose

  • 1. The role is for an experienced engineer with a strong background in GPU Driver Architecture to join a team working on GPU development. The candidate should be comfortable talking to and working with both HW and SW engineers, and have a deep knowledge of key GPU concepts, from the application workloads through the API level to the shader cores and fixed function infrastructure.
  • 2. The successful candidate will work on developing or defining GPU driver architecture, micro-architecture, profiling and analysing PPA and proposing and developing new techniques both for GPU implementation and potential future implementation in hardware. Based on this analysis the candidate will be able to form compelling architecture proposals for both GPU driver and GPU hardware implementation.
  • 3. You should have a strong understanding of rendering technologies and graphics pipelines. Experience in designing and developing high performance GPU IP is desired, including architecture modelling, profiling and performance analysis. Experience in system level features trade-off is also important.

Key Responsibilities

  • 1. Design and Develop new GPU architecture, both SW and HW.
  • 2. Modelling, performance analysis and PPA estimation for GPU new features.
  • 3. Champion GPU system features and micro-architecture implementation trade-off.
  • 4. Real-time graphics algorithms or shader program design and optimization to improve performance, save bandwidth and power
  • 5. Performance/Power Tuning

Required Experience

  • 1. BSc or MSc in relevant discipline
  • 2. A minimum of 8 years’ experience of design and development of GPU Driver or other areas of advanced use of GPUs
  • 3. Hands-on experience with one or more of the following technologies: Vulkan, OpenGLES, Metal, DirectX11 or 12 and/or OpenCL.
  • 4. Excellent programming skills using C or C++ 
  • 5. Experience in developing for Linux based systems in a cross-compilation environment
Senior GPU Compiler Engineer(UK)
Full-time / 2 years of experience / Bachelor / London, UK

Job Purpose

  • 1. Compilers are a key part of GPU and Machine Learning technology. Compilers are used to ensure the most efficient code is running on highly multithreaded deeply pipelined acceleration engines for graphics, compute and neural network uses cases.
  • 2. We are seeking engineers with experience in areas of compilers, code generation and optimization. Expertise in using the LLVM compiler family is required. Experience in using GPUs for computation is a desirable skill, as is previous experience of GPU shader optimization. A strong understanding of the architectures of shader cores and/or hardware neural network accelerators is also a desirable skill. It is expected the successful candidate will have familiarity with one or more of standard shading and compute languages i.e. GLSL, HLSL, SPIR-V, OpenCL-C. Excellent programming skills using C or C++ are required.

Key Responsibilities

  • 1. Develop a compiler that can efficiently target mobile GPUs
  • 2. Liaise with GPU driver teams so that compiler requirements are fully captured
  • 3. Liaise with performance optimization teams so that compiler produces increasingly better GPU code
  • 4. Become an expert in use of GPU for other computational tasks such as ML and NN

Required Experience

  • 1. BSc or MSc in relevant discipline
  • 2. 5 years or more experiences in compilers, GPU development or related field
  • 3. Strong knowledge of LLVM compiler family
  • 4. Strong knowledge of one or more standard GPU shading or computes languages
  • 5. Excellent C or C++ programming     
Senior Architecture Research Engineer(UK)
Full-time / 2 years of experience / Bachelor / London, UK

Job Purpose:

  • 1. Architecture and Research Team is responsible for research on our next generation GPU technologies, to make the future GPU feature rich, low power and high performance for the ever-demanding computer graphics market. The research work will provide the proposal for next generation GPU architecture, technologies and configurations, also performance estimation before the GPU hardware becomes available.
  • 2. The architecture and research activities cover the whole pipeline of GPU architecture for design optimizations and performance enhancement. It is a challenge and also rewarding job for the people with passion for computer graphics.

Key Responsibilities:

  • 1. Research on next generation GPU architecture
  • 2. Algorithm development and experiments for GPU performance improvement
  • 3. GPU performance estimation for future GPUs architecture and configurations
  • 4. Develop research simulation tools for architecture research
  • 5. Exploitation on GPU new features in next generation GPUs
  • 6. Technical lead for architecture research

Required Experience

  • 1. BSc, MSc or PhD in a relevant discipline
  • 2. Passion for computer graphics and desire for knowledge
  • 3. Working knowledge and experience on computer graphics and APIs (OpenGL, Vulkan, DirectX)
  • 4. Strong innovation abilities, analytical and problem-solving skill
  • 5. Solid programming skill (C, C++)
  • 6. Motivated, being able to work with own initiatives
  • 7. Good communication skill, team player
  • Skills you might also have:
  • 1. Some knowledge on computer hardware
  • 2. Experience of leading a technical team
Graduate Architecture Research Engineer(UK)
Full-time / Students and New Graduates / Bachelor / London, UK

Job Purpose:

  • 1. Architecture and Research Team is responsible for research on our next generation GPU technologies, to make the future GPU feature rich, low power and high performance for the ever-demanding computer graphics market. The research work will provide the proposal for next generation GPU architecture, technologies and configurations, also performance estimation before the GPU hardware becomes available.
  • 2. The architecture and research activities cover the whole pipeline of GPU architecture for design optimizations and performance enhancement. It is a challenge and also rewarding job for the people with passion for computer graphics.

Key Responsibilities:

  • 1. Research on next generation GPU architecture
  • 2. Algorithm development and experiments for GPU performance improvement
  • 3. GPU performance estimation for future GPUs architecture and configurations
  • 4. Develop research simulation tools for architecture research
  • 5. Exploitation on GPU new features in next generation GPUs

Required Experience

  • 1. 1st class or 2:1 degree in Electronics, Computer Science or other related subjects
  • 2. Passion for computer graphics and desire for knowledge
  • 3. Strong innovation abilities, analytical and problem-solving skill
  • 4. Solid programming skill (C, C++)
  • 5. Motivated, being able to work with own initiatives
  • 6. Good communication skill, team player
  • Skills you might also have:
  • 1. Knowledge and experience on computer graphics and API (OpenGL, Vulkan, DirectX)
  • 2. Some knowledge on computer hardware
Hardware Engineer
Full-time / 2 years of experience/students and new graduates / Bachelor

Job descriptions

  • 1. Responsible for the principle evaluation, design and test verification of the circuit system of the product;
  • 2. Complete or cooperate with CAD design engineers to complete PCB layout design;
  • 3. Solve hardware problems during product development and mass production.

Job requirements

  • 1. Bachelor’s degree or above in electronics, communication, control, automation, electromagnetic field, microwave and other related majors;
  • 2. Good knowledge of electronic circuits;
  • 3. Project experience in single-board hardware design, implementation and debugging is preferred;
  • 4. Solid professional knowledge, strong technical skills, strong practical ability, willing to learn and explore, and have a strong learning ability and knowledge transfer ability for new things and knowledge in related fields;
  • 5. Experience in FPGA or embedded software development / Award winners / students with cadre experience / outstanding graduates / those with excellent graduation thesis are preferred.
IP Test Engineer
Full-time / 2 years of experience/students and new graduates / Bachelor

Job descriptions

  • 1. Determine product test standards and methods with R&D engineers, write test plans and test reports.
  • 2. Responsible for the development, debugging and optimization of IP and chip test programs.
  • 3. Responsible for the improvement and problem solving of the test platform.
  • 4. Participate in product characteristics research, and make suggestions for improving product quality and performance.

Job requirements

  • 1. Bachelor’s degree or above in communication/automation/computer or related majors, with 2+ years of work experience.
  • 2. Proficiency in C language.
  • 3. Strong hands-on ability and ability to debug and analyze complex circuits.
  • 4. Familiar with ARM/STM32 processor and architecture.
  • 5. Familiar with I2C, SPI and other protocols.
  • 6. Positive learning attitude, teamwork spirit, and initiative
Internet Product Manager
Full-time / 3-4 years of experience / Bachelor

Job descriptions

  • 1. Research and analyze market and user demands; collect and arrange customer requirements and prioritize the projects; complete demand analysis and lead the product development process;
  • 2. Responsible for product function planning, able to complete product design, and submit product requirements documents;
  • 3. Formulate project planning, conduct cross-departmental cooperation, coordinate cross-departmental members, form and lead the project team to complete the project and ensure that the product is launched smoothly;
  • 4. Track the online operation data, and provide effective suggestions for the operation department to formulate the operation plan through qualitative and quantitative analysis;
  • 5. Collect and analyze user feedbacks to optimize products and improve user experience.

Job requirements

  • 1. 2+ years of relevant experience, a good knowledge of website content operation, user operation, and e-commerce industry is preferred;
  • 2. Familiar with the overall implementation process of the Internet or software products, from requirement design to product release and continuous improvement;
  • 3. Rich experience in writing product plan-s, quick thinking, sensitive to data changes and Internet development, good at analysis and decision making;
  • 4. Good cross-team communication skills, project team management skills, and document compiling skills;
  • 5. Responsible, principled, respectful and innovative.
Marketing Manager
Full-time / 3-4 years of experience / Bachelor

Job descriptions

  • 1. Responsible for the formulating market strategy and promotion plan, assist the sales- to perform the marketing plan;
  • 2. Responsible for the online-offline brand promotion management, including the overall planning of the company's website (including product information update, visual presentation with practicality and beauty), advertising, media operation, industry exhibitions, writing and publicizing manuscripts for marketing, PR and business exchange activities;
  • 3. Responsible for releasing the company's chip technology and chip products. Participate in product planning and product specification writing, market channel competition and scenarios analysis, and composing feasibility analysis reports;
  • 4. Formulate a complete corporate publicity plan, and in charge of the logic, rigor, height and accuracy of the internal copy, and responsible for the quality of the publicity;
  • 5. In charge of the interview drafting, the planning and implementation of various promotional materials and instructions required for corporate culture construction.

Job requirements

  • 1. Bachelor degree or above of the key universities, more than three years of experience in marketing, literature, business, etc.;
  • 2. Good English written skills and graphic appreciation skills, a sound understanding of the document architecture, excellent writing or reviewing skills (past creations or written test required);
  • 3. With keen market awareness, experience in media PR, having good network and media relations in the industry to benefit the company's market development;
  • 4. Have strong logical thinking ability, analytical judgment ability, organizational leadership, coordination ability, oral and written skills; proactive, responsible, good at communicating upwards and downwards.
Copywriter
Full-time / 3-4 years of experience / Bachelor

Job descriptions

  • 1. Responsible for product promotion plan design according to the company's marketing and operation, put forward ideas for high-quality product promotion plans with good teamwork spirit and strong execution;
  • 2. Write internal or external official documents and technological documents, create high-quality PPTs, take charge of planning, writing, revising, organizing and publishing of various brochures and publications; responsible for press release on company websites, Weibo, WeChat, APP and other platforms; organize publicity and idea exchange activities through various channels to connect with the exhibition, government, customers and media;
  • 3. Complete other tasks assigned by superiors, maintain and promote corporate culture.

Job requirements

  • 1. Bachelor degree or above in engineering/news/marketing and business management and other related majors;
  • 2. Proficient in Office applications, outstanding speech and written skills; familiar with online and offline copywriting and planning. With influential successful cases are preferred;
  • 3. Good at learning and summarizing, familiar with excellent industry cases, have unique insights into the creativity and communication of brand activities; have the ability to think strategically and advertise properly with market-oriented, service-first spirit; good communication and coordination and written skills in Chinese and English, proficient in planning and activating company culture;
  • 4. Proactive, strong learning ability, quick thinking, efficient, with attention to details, passionate, generous, good overall vision and teamwork spirit; good at catching key points, result-oriented.
IP Sales Manager
Full-time / 2-3 years of experience / Bachelor

Job descriptions

  • 1. Strengthen and improve the resource matching degree of integrated circuit design and manufacturing industry chain to improve the serving efficiency for the same fabless customers; Help customers achieve mass production of the domestic IPs in related Foundry processes as soon as possible; Develop strategic partnership with the target foundry to establish a mutually beneficial business model;
  • 2. Based on the characteristics of Foundry process, Analyze the potential fabless customer combined with process development progress, customer needs and other factors to determine the IP development priority, and promptly make development and market expansion suggestions for the IP products and develop executable operating procedures;
  • 3. Understand the company’s new products, build and manage database of the technology and marketing documents required for its promotion; analyze and compare competitive products to find out the merits and demerits of the documents; put forward improvement, innovative sales strategies and plans to benefit customers and achieve win-win and multi-win; responsible for promoting and selling the company’s IP products and developing potential customers; Formulate and fulfill the company’s annual sales plan;
  • 4. Maintain smooth and efficient business communication with customers, develop new customers and emerging application markets for IP products; obtain customer needs, update and improve work plans, track and coordinate development, delivery, payment collection and technical support of the IP projects;
  • 5. Organize marketing activities, exhibitions, product promotion, collect feedback from potential customers, recognize potential business opportunities, and track feedbacks;

Job requirements

  • 1. Bachelor’s degree or above in marketing/business/international trade/computer/electronics;
  • 2. Interested in digital and electronic areas, willing to get to know the industry through learning and with a strong market insight;
  • 3. Outstanding oral and written skills in Chinese and English are preferred;
  • 4. Relevant industry experience, good communication and coordination skills and outstanding execution; understand customer psychology and maintain good customer relationships with excellent public relations skills;
  • 5. Good at planning, analysis and innovation, sensitive to product and operation data, with a clear and organized mind.
Business Manager (Project Declaration)
Full-time / 5 years of experience / Bachelor

Job descriptions

  • 1. Build a good government relationship, and be able to communicate smoothly with relevant government departments at all levels such as the Development and Reform Commission, the Ministry of Industry and Information Technology, the Department of Science and Technology, the Economic and Information Commission, and the Bureau of Commerce, so as to understand policy trends in advance, successfully complete the declaration work, and maintain the good company image;
  • 2. Follow up on national, provincial, municipal and district-level policy trends, and recognize declared information in time
  • 3. Complete the declaration of projects, certification, awards, subsidies etc. to increase revenue for the company and establish a good company image;
  • 4. Coordinate and integrate the company's internal and external resources, and complete the initiation, declaration, approval, tracking, and acceptance of a number of government projects;
  • 5. Formulate relevant management measures for project declaration, and build standard document database including project feasibility analysis report and fund application report;
  • 6. Establish a good relationship with industry experts and encourage them to put forward constructive strategic opinions and suggestions;
  • 7. Complete other tasks assigned by the manager.

Job requirements

  • 1. Bachelor’s degree or above in any majors;
  • 2. More than five years of experience in government project declaration, familiar with the entire process from project policy development to project acceptance, strong knowledge of various policies in the high-tech industry; working experience in the same industry is preferred;
  • 3. Good writing and language skills, good at communication;
Human Resources Supervisor/Specialist
Full-time / 2 years of experience/students and new graduates / Bachelor

Job descriptions

  • 1. Recruitment (70%): Understand the employment demands, assist in formulating recruitment plans, maintain existing recruitment channels, develop new channels based on needs, release recruitment information, search for candidates, conduct interviews, follow up the interview process, update recruitment report, maintain the company's talent pool; participate in the campus recruitment;
  • 2. Training (10%): Assist the superior to establish and maintain the training system, coordinate internal and external training resources, and organize the training;
  • 3. Salary and benefits (5%): Make a monthly transaction schedule for social insurance and housing fund;
  • 4. Performance (5%): Organize the regular employee performance evaluation in every department;
  • 5. Employee Relations (10%): Responsible for employee entry, departure, transfer, and related communication and feedback to ensure that the procedures are complete and correct.

Job requirements

  • 1. More than two years of working experience in human resources, bachelor degree or above;
  • 2. Familiar with recruitment training management process, methods, tools and recruitment channels; familiar with computer operation and office application;
  • 3. Strong skills in communication, coordination and organization, observation, analysis and judgment, as well as execution;
  • 4. Lively, optimistic, rigorous, meticulous, upright, good affinity and able to resist pressure, and good professional ethics and professional ethics.
Cashier
Full-time / 2 years of experience/students and new graduates / College

Job descriptions

  • 1. Assist to complete the preparation, filing and storage of financial documents, invoices and files as well as employee reimbursement;
  • 2. Handle the registration, change and annual inspection of relevant certification promptly;
  • 3. Apply for bills, purchase invoices, prepare and submit accounting statements, and assist in the declaration of tax statements;
  • 4. Assist in the purchase, maintenance and management of office assets, office supplies and sundries, and statistics on the administrative expenses;
  • 5. Assist the administrative/financial supervisor to complete other routine work;

Job requirements

  • 1. College degree or above in administration and financial management with more than 2 years of work experience
  • 2. Strong learning and working initiative, earnest and careful.
  • 3. Good professional ethics and teamwork spirit, strong communication and analysis skills