Digital IC Design and Verification Engineer
Job Summary:
Responsible for logic design and verification inside VLSI
Job Responsibilities:
1. Undertake the logic design of digital circuits, write design documents and complete code implementation;
2. Responsible for system design and IP integration of SoC chips, and participate in the whole process of chip development;
3. Participate in the construction, simulation and debugging of the chip verification environment, and be responsible for IP module verification and SOC system verification;
4. Responsible for the prototype verification of the chip on the FPGA;
5. Participate in the synthesis of digital chips, DFT, gate-level simulation, timing closure, and cooperate with the back-end to complete the chip-related signoff work.
Job requirements:
1. Bachelor degree or above, major in electronics, microelectronics, communication, computer, etc.;
2. Have strong logical thinking ability and adaptability, good communication and coordination ability and teamwork spirit;
3. Have a solid professional foundation, familiar with programming ideas and computer architecture;
4. Proficiency in hardware design language (HDL), strong script (Perl, Python, Shell, etc.) programming ability;
5. Proficient in using front-end related EDA tools (Lint, CDC, Synthesis, STA, Power analysis) and understanding the chip development process is preferred;
6. Those with more complete digital circuit design project design and verification experience are preferred;
IC algorithm engineer
Job Summary:
Responsible for the research of communication and related algorithms, design implementation and verification in the chip.
Job Responsibilities:
1. Responsible for the simulation and research of wireless communication systems, baseband algorithms and routing algorithms;
2. Establish a simulation platform to complete design documentation, prototype design and verification;
3. Support hardware development, participate in testing, analyze and solve various problems encountered in actual development.
Job requirements:
1. Bachelor degree or above, major in computer, communication, electronics, automation, applied mathematics, etc.;
2. Familiar with network communication principles and basic knowledge of digital signal processing, familiar with computer architecture and various communication algorithms;
3. Have a good programming foundation, familiar with matlab, C/C++, signal processing simulation;
4. Have strong learning ability, logical thinking and innovative consciousness;
5. Have good English reading and writing skills and the ability to retrieve, read and summarize scientific and technological documents;
6. Those who have successfully applied for an invention patent are preferred.
RISC-V R&D Engineer
Job Summary:
Responsible for the design, integration and verification of RISC-V CPU related subsystems
Job Responsibilities:
1. Responsible for the design, integration and verification of RISC-V CPU related subsystems;
2. Optimize open source and client applications for RISC-V systems;
3. Porting various projects to RISC-V and making sure they run well on RISC-V systems;
Job requirements:
1. Bachelor degree or above, major in computer, electronics, communication, automation, etc.;
2. Familiar with the principles of in-order and out-of-order CPU architecture;
3. Familiar with advanced processor architecture requirements and compilation principles;
4. Familiar with Verilog/SystemVerilog RTL design and debugging;
5. Familiar with RISC assembly language programming;
IC Backend Engineer
Job Summary:
Mainly responsible for chip back-end design
Job Responsibilities:
1. Responsible for full-chip synthesis, formal verification, DFT, static timing analysis, and voltage drop analysis;
2. Floorplan layout planning, power grid design, clock tree comprehensive analysis, power consumption area optimization analysis;
3. Timing closure, DRC\LVS, RC extraction, etc.;
Job requirements:
1. Bachelor degree or above, major in electronics, microelectronics, etc.;
2. Expertise in circuit, electronics and semiconductor physics;
3. Have the basic concepts of timing analysis and timing closure, and be familiar with HDL language;
4, with Perl/tcl/csh/Python language programming ability;
5. Have strong learning ability, communication ability and good team spirit;
6. Those who meet any of the following conditions are preferred: familiar with testability design, familiar with P&R process, and have tapeout experience.
Cable network communication system design engineer (hardware direction)
Job Summary:
Responsible for the design, integration and verification of the wired network routing and switching function system
Job Responsibilities:
1. According to the specification and architecture of the wired network system, complete the design and logic code implementation of the ASIC routing switching function, and write the design document;
2. Responsible for scheme design, code implementation, integration and verification;
3. Responsible for the simulation and FPGA verification of the wired network system.
Job requirements:
1. Bachelor degree or above, major in electronics, communication, computer science;
2. Familiar with network communication principles and switching network architecture;
3. Familiar with chip digital circuit design and verification, proficient in Verilog and related simulation environment;
4. Understand the ASIC design process, understand the basic knowledge of low-power design and SoC;
5. Experience in wired network communication projects is preferred;
6. Possess strong ability to think, analyze and solve problems and have strong adaptability;
7. Familiar with 802.3 protocol, with relevant practical experience and network communication project experience is preferred.
Wi-Fi system design engineer (hardware direction)
Job Summary:
Responsible for Wi-Fi baseband MAC/PHY module architecture, design and verification
Job Responsibilities:
1. Wi-Fi IP digital circuit design verification, including communication physical layer and MAC layer design;
2. Cooperate with algorithm engineers and software engineers to determine the Wi-Fi system architecture, software and hardware division of labor, and define the chip structure;
3. Independently complete module-level structure design, RTL implementation and related verification work;
4. Carry out functional improvement and optimization of power consumption and area for existing circuits;
5. Participate in the whole process of chip design; support FPGA system debugging;
Job requirements:
1. Bachelor degree or above in communication, electronics or computer related major;
2. Familiar with wireless communication principles and design methods, familiar with digital signal processing flow;
3. Proficient in Verilog, in-depth understanding of ASIC design process, strong RTL design experience;
4. Familiar with the 802.11 protocol, and those with relevant actual chip development experience are preferred.
DFT engineer
Job Responsibilities:
1. Responsible for the full-chip test plan and test structure definition;
2. Engaged in DFT design process improvement, DFT implementation and verification, including MBIST, SCAN, boundary scan, ATPG and functional test vector generation;
3. Cooperate with the physical design team to complete the DFT-related STA/power/IR sign-off;
4. Cooperate with test and product teams to complete chip ATE test and yield analysis.
Job Requirements:
1. More than 3 years of DFT practical experience, bachelor degree or above, master degree is preferred;
2. Proficient in DFT technology and design process, simulation debugging and chip testing;
3. Familiar with digital logic design, synthesis, physical design and static timing analysis;
4. Experience in using Mentor/Synopsys/Cadence DFT/ATPG/simulation tools;
5. Proficient in Shell/TCL/Perl/Python or other similar scripting language programming and construction automation design process;
6. Have design experience in successful mass production of chips;
7. Good English dictation and speaking ability;
8. Self-driven and teamwork spirit, strong oral and written communication skills.
IC Reliability Engineer/Failure Analysis Engineer
Job Responsibilities:
1. Responsible for the preliminary evaluation and plan formulation of chip and package reliability testing;
2. Responsible for reliability testing related experiments, participate in reliability hardware design, chip screening and read point testing, and output of related reports;
3. Responsible for the overall progress tracking and problem handling of the reliability project;
4. Coordinate internal and external test resources of the company;
Job requirements:
1. Integrity, good communication skills and teamwork spirit;
2. Bachelor degree or above, more than 3 years working experience in chip reliability.
3. Use modern failure analysis tools and methods to effectively analyze failed semiconductor products and find failure causes and mechanisms.
4. Work closely with the company's related process, product, development and other departments to continuously improve the yield and quality reliability of the company's products.
Linux Kernel Development Engineer (Chip)/Embedded Systems Engineer (Chip)
Job Responsibilities:
1. Participate in the verification of chip peripheral modules, and write white-box test cases according to the chip design on the fpga platform.
2. Responsible for bringing up the Linux system in the self-developed chip, writing and debugging the drivers of each module on the chip.
3. According to the project requirements, be responsible for the design, coding, testing and debugging of the router system Linux/RTOS/UBOOT/chip Rom code.
4. Responsible for the development, review and maintenance of relevant source code and technical documents and specifications.
5. Responsible for product related testing support, problem analysis and positioning.
job requirements:
1. Bachelor degree or above, more than 3 years of Linux/RTOS embedded work experience.
2. Familiar with C language, have good coding habits, be familiar with linux development environment, and be proficient in using git.
3. Familiar with Linux/RTOS kernel driver programming, with experience in Linux/RTOS porting and BSP development.
4. Good English reading, writing and communication skills, able to independently read English documents such as API and chip manuals.
5. Familiar with I2C, SPI, USB, UART, PCIE, Ethernet is preferred.
6. Have good teamwork ability and ability to work under pressure.
Those who meet any of the following requirements or who are proficient in other technical directions are preferred:
1. Proficiency in the use of common Linux performance analysis tools such as perf/ftrace/ebpf/systemtap, etc., experience in actual system-level performance optimization is preferred.
2. Familiar with ARMv8 mpcore architecture is preferred.
3. Those with rich experience in debugging kernel faults, proficient in using jtag, and mastering trace32 tools are preferred.
4. Familiar with at least one of the following technical directions is preferred: process management and scheduling; virtual file system; memory management; char, block, net device driver framework; input subsystem; file system; CPU architecture; network TCP/IP protocol stack; IPC Communication; Compiler Principles, Network Subsystem, Wi-Fi Subsystem.
5. Familiar with the development tool chain and cross-compilation environment.
Linux Kernel Senior Development Engineer (Chip) /Embedded System Senior Engineer (Chip)
Carry out the work related to the self-developed armv8 architecture chip.
Job Responsibilities:
1. Participate in the verification of chip peripheral modules, and write white-box test cases according to the chip design on the fpga platform.
2. Responsible for bringing up the Linux system in the self-developed chip, writing and debugging the drivers of each module on the chip.
3. According to the project requirements, be responsible for the design, coding, testing and debugging of the router system Linux/RTOS/UBOOT/chip Rom code.
4. Responsible for the development, review and maintenance of relevant source code and technical documents and specifications.
5. Responsible for product related testing support, problem analysis and positioning.
job requirements:
1. Bachelor degree or above, more than 5 years of Linux/RTOS embedded work experience.
2. Familiar with C language, have good coding habits, be familiar with linux development environment, and be proficient in using git.
3. Familiar with Linux/RTOS kernel driver programming, with experience in Linux/RTOS porting and BSP development.
4. Good English reading, writing and communication skills, able to independently read English documents such as API and chip manuals.
5. Familiar with I2C, SPI, USB, UART, PCIE, Ethernet is preferred.
6. Have good teamwork ability and ability to work under pressure.
7. Proficient in at least one of the following technical directions: process management and scheduling; virtual file system; memory management; char, block, net device driver framework; input subsystem; file system; CPU architecture; network TCP/IP protocol stack; IPC communication ; Compiler principle;
Those who meet any of the following requirements or who are proficient in other technical directions are preferred:
1. Proficient in using Linux common performance analysis tools such as perf/ftrace/ebpf/systemtap, etc., debugging tools objdump, gdb, crash have actual system-level performance optimization experience is preferred
2. Familiar with ARMv8 mpcore architecture is preferred.
3. Those with rich experience in kernel fault debugging, familiar with assembly language, proficient in using jtag, and mastering trace32 tools are preferred.
4. Strong problem location ability, familiar with daily problems such as softlockup, hardlockup, deadlock, panic, oom, etc.
5. Familiar with the development tool chain and cross-compilation environment.
Linux Kernel Development Specialist (Chip) /Embedded System Specialist (Chip)
Carry out the work related to the self-developed armv8 architecture chip
Job Responsibilities:
1. Responsible for SOC BSP driver development and debugging and IP verification
2. Responsible for FPGA system or module-level coding, simulation verification, on-board debugging and system performance optimization;
3. Responsible for SOC Bring up
4. Responsible for linux kernel system optimization including memory management, process scheduling, interrupt handling, etc.
5. Responsible for CPU System verification code porting and Debug
job requirements:
1. Bachelor degree or above in computer and related majors, more than 8 years of work experience, preferably working in a chip and embedded system company, and experience in leading a team to deliver complex products;
2. Experience in driver development, kernel optimization, performance optimization, memory optimization, network protocol stack, etc. is preferred;
3. Familiar with the basic concepts of kernel subsystems, including memory management, process management, interrupt handling, file system, network subsystem, Wi-Fi subsystem, etc.;
4. Familiar with ARMv8 or RISC-V architecture;
5. Familiar with chip SOC architecture, those with SOC IP CV experience are preferred, including but not limited to CPU/CACHE/MMU/SMMU/DMA, etc.;
6. Lead the team and be responsible for improving and maintaining the company's internal kernel to ensure that the kernel is stable and efficient;
7. Proficient in using Linux common performance analysis tools such as perf/ftrace/ebpf/systemtap, etc., have actual system-level performance optimization experience, and rich experience in kernel fault debugging;
8. Participate in the accumulation of technical patents in this field, conduct research and application for core patents; be responsible for outputting training materials in the technical field, and organize training for personnel in departments and collaboration modules; identify technical weaknesses in the team, and guide low-level employees in their work. Focus on improving the technical ability of the team.
Network driver development engineer (chip)/Network protocol stack development engineer (chip)/Ethernet development engineer (chip)
1. Engaged in the development and maintenance of network-related drivers for the linux system of the self-developed chip platform, including network card drivers, switch drivers, hardware routing drivers, etc.;
2. Participate in the network-related interfaces of self-developed chips, prototype design of self-developed network offload IP, chip verification, and FPGA verification.
3. Connect with customer needs and develop network-related kernel or application layer functions, such as device speed limit, QoS, etc.
job requirements:
1. Education and background: Bachelor degree or above in computer or software engineering and other related majors, 3 years and above work experience
2. Familiar with the basic principles of network communication protocols, familiar with the basic working principles of routers and switches;
3. Familiar with the implementation of Linux network protocol stack or LWIP protocol stack. Understand common network protocols, such as MAC/TCP/UDP/IGMP/IP(v6), etc.;
4. Experience in network performance tuning, familiar with the use and principles of various network configuration and control tools, such as iptables/ip/tc/tcpdump, etc.;
Switch chip technology expert
Job Responsibilities:
1. Responsible for the development, architecture design and networking scheme design of switch products;
2. Research and development of key technologies to provide solutions and methods for solving difficult problems of switches.
Job requirements:
1. Bachelor degree or above is recruited, and science and engineering majors are preferred;
2. More than 5 years of experience in the development of switching chips, proficient in BSP related business of switching chips, and have rich experience in dealing with related bugs, independently completing switching chips above the aggregation layer or solving other related core problems in the past 3 years is preferred;
3. Proficient in Serdes debugging;
4. Proficient in DMA, those who have optimized DMA drivers are preferred;
5. Familiar with switching chips MMU and TCAM. Those with relevant debugging experience are preferred.
Wi-Fi Software Specialist
Job Responsibilities:
1. Responsible for the design and development of the Wi-Fi6/7 MAC layer protocol stack;
2. Responsible for the software architecture design of Wi-Fi6/7 firmware;
3. Responsible for the design and performance tuning of the Wi-Fi6/7 high-performance data transceiver system.
Job requirements:
1. Experience in Wi-Fi6/7 MAC layer protocol stack development. Wi-Fi6 protocol networking, TWT, dynamic fragmentation, ofdma, BSS color, UL MU-MIMO and other functional design and development experience;
2. Experience in the design and development of Wi-Fi6/7 data channels. Presided over or participated in the design and development of Wi-Fi 6/7 data plane system solutions, and have a deep understanding of the high-speed data transmission and reception process of Wi-Fi systems and the possible performance bottlenecks;
3. Experience in the design and development of Wi-Fi6/7 firmware software architecture. Presided over or participated in the firmware software design and development of Wi-Fi6/7 SOC chips, and can guide software to design CPU architecture according to product requirements, and formulate and develop control plane, data plane and other schemes;
4. Those with Wi-Fi6 AP chips that have been successfully taped out and commercial are preferred;
5. Experience in Wi-Fi6 WFA certification is preferred;
6. It is better to have code contributors to open source hostapd.
Wi-Fi System Engineer
Job Responsibilities:
1. Responsible for the development and maintenance of Linux Wi-Fi related system modules;
2. Responsible for the debugging and optimization of the overall performance of the Wi-Fi system;
3. Responsible for the development and maintenance of Wi-Fi driver under Linux system;
4. Responsible for the support of new Wi-Fi related protocol standards.
Job requirements:
1. More than 3 years of Wi-Fi related work experience, familiar with Linux Wi-Fi subsystem architecture;
2. Proficient in Wi-Fi related protocol standards (IEEE802.11a/b/g/n/ac/ax protocols, etc.), and have rich experience in wireless problem analysis and debugging;
3. Proficient in Wi-Fi, TCP/IP and other network protocol analysis tools;
4. Experience in the development of Wi-Fi chip products such as Qualcomm and MTK is preferred.
Wi-Fi Firmware Engineer
Job Responsibilities:
1. Design, development, unit/integration testing, bug fixes for cutting-edge Wi-Fi 6/7 features such as peak performance, rate control, multi-client scheduling, MU-MIMO, OFDMA, spatial reuse, multi-link operation.
2. Work on challenging Wi-Fi design and performance issues and collaborate with hardware designers to verify hardware (MAC) functionality and debug hardware (MAC) issues on FPGAs;
3. Work with the driver team to debug software/firmware interface issues; work with the baseband team to diagnose WLAN RF performance issues.
4. Join the WFA Wi-Fi AP test.
Job requirements:
1. Bachelor degree or above, major in electronics, information systems, computer science or related fields;
2. More than 3 years of C programming experience;
3. Experience in 802.11 protocol is preferred;
4. Knowledge of wireless industry standards (IEEE 802.11a/b/g/n/ac/ax/be) and PHY will be a priority.
Test manager
1. Responsible for the formulation and coordination of test standards for internal R&D projects and customer projects;
2. Perform white-box testing on each functional module of the routing system, and arrange the test and acceptance tasks for version iteration;
3. Complete the planning and implementation of the test process, test cases, and test documents;
4. Have the ability to be responsible for and guide a team of more than 10 people, and coordinate various departments to complete all testing tasks;
5. Lead by example, bear the pressure, and complete high-quality delivery on key projects (such as operator warehousing);
6. Complete the technical selection and evaluation of the software and hardware of the entire test system, and finally ensure the implementation of the entire test system.
Job requirements:
1. More than 5 years of embedded test management experience, led a team of more than 10 people;
2. Technical research and development background is preferred, and have their own technical expertise;
3. Have their own understanding and rich combat experience to ensure product quality through testing and achieve project delivery.
Senior hardware engineer
Job Responsibilities:
1. Responsible for the review of customer's design data;
2. Responsible for the development of new hardware projects;
3. Responsible for coordinating and solving customer's R&D and production problems.
Job requirements:
1. Bachelor degree or above in electronics and communication;
2. Familiar with the basic process of hardware research and development, proficient in SCH, PCB related development software; such as: Oracad, PowerPCB and other EDA software;
3. Master the basic analog and digital circuit principles;
4. Have a comprehensive and profound understanding of hardware device selection, and be familiar with the basic common sense and usage of various commonly used ICs and discrete components;
5. Familiar with ARM or X86 architecture, Memory, Audio, LCD, Camera, USB, Power and other circuits;
6. Proficient in using Debug debugging related instruments;
7. Good teamwork spirit, good technology development learning and tackling ability, able to work under pressure;
8. One of the following experience is preferred:
1) Engaged in high-speed signal processing, and have a certain theoretical basis for high-speed signals;
2) Have experience in PCB scheme design with more than 8 layers;
3) Have experience in router industry.
IT manager
Job Responsibilities:
1. Participate in the planning and implementation of IT platform construction according to the company's strategic development needs;
2. Responsible for the planning, construction and management of the company's IC R&D platform and office platform;
3. Responsible for the formulation and daily supervision of the company's IT management regulations, systems, processes, etc.;
4. Responsible for providing a stable and safe IT environment for the R&D department, and do a good job in the technical support and service management of R&D automation;
5. Responsible for IT department work plan, team building, performance appraisal, personnel training, organization management, etc.;
6. Prepare solutions, operation and maintenance strategies, relevant plans, management documents, etc. according to the company's needs;
7. Track the latest IT technology trends in the industry and provide advanced and efficient solutions for the company's information development;
8. Complete other tasks arranged by the leader.
Job Requirements:
1. Bachelor degree or above, major in computer or integrated circuit, more than 5 years of IT operation and maintenance management experience in IC companies, and more than 3 years of team management experience;
2. Familiar with the overall architecture design of the R&D platform of IC companies, those with experience in using IC design software or knowledge of IC design process are preferred;
3. Familiar with computing server management, design data management, and three major EDA tools management in the chip development project environment;
4. Familiar with Linux/Windows system and server platform, and master scripting language programming such as shell, Perl, Python, Ruby, etc.;
5. Rich experience in IT planning, organization and management, rich experience in IT platform architecture design, system planning, and rich experience in IT informatization construction and information security management;
6. Possess good professional ethics, proactive work attitude, good sense of teamwork, flexible organization and coordination ability, strong work pressure resistance, high work responsibility and professionalism;
7. Have good communication and expression skills, clear logical thinking skills, keen demand insight and understanding, strong problem analysis and judgment skills, and good copywriting and presentation skills;
8. Experience in Redmine implementation is a plus;
9. Experience in Citrix implementation is a plus.
IT Specialist
1. Responsible for the debugging and operation and maintenance of the company's network-related equipment;
2. Solve sudden network problems, quickly locate and troubleshoot, and ensure network stability;
3. Responsible for managing the company's computer cluster, ensuring the safe use of R&D assets in R&D work, and ensuring the safe access of R&D personnel;
4. Responsible for maintaining the company's multiple workflow management software, assisting R&D, marketing, sales, and personnel departments to establish and optimize workflows;
5. Responsible for managing and monitoring the installation of the company's working software, investigating and testing alternatives to charging software.
Job Requirements:
1. College degree or above, computer-related majors are preferred, and work experience is preferred;
2. Familiar with network protocols and services, such as: TCPIP protocol, IPv6, routing protocol, DNS service, etc.;
3. Familiar with the configuration of mainstream network equipment, such as switches, routers, firewalls, IPS, load balancing, etc.;
4. Have strong document summarization and text presentation skills; have strong communication and expression skills.