566 lines
23 KiB
HTML
566 lines
23 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="zh-CN">
|
|
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>职位列表</title>
|
|
<!-- Tailwind and Fonts -->
|
|
<script src="https://cdn.tailwindcss.com"></script>
|
|
<link href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css" rel="stylesheet">
|
|
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
|
|
|
<script>
|
|
tailwind.config = {
|
|
theme: {
|
|
extend: {
|
|
colors: { primary: '#3b82f6', secondary: '#2563eb' },
|
|
fontFamily: { inter: ['Inter', 'sans-serif'] },
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
<style>
|
|
* {
|
|
margin: 0;
|
|
padding: 0;
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
body {
|
|
background-color: #f8fafc;
|
|
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
|
|
color: #1e293b;
|
|
line-height: 1.6;
|
|
position: relative;
|
|
}
|
|
|
|
/* 背景光晕 */
|
|
.bg-glow-container {
|
|
position: fixed;
|
|
top: 0;
|
|
left: 0;
|
|
width: 100vw;
|
|
height: 100vh;
|
|
overflow: hidden;
|
|
z-index: 0;
|
|
pointer-events: none;
|
|
}
|
|
|
|
.bg-glow {
|
|
position: absolute;
|
|
border-radius: 50%;
|
|
filter: blur(80px);
|
|
opacity: 0.5;
|
|
}
|
|
|
|
.container {
|
|
max-width: 1200px;
|
|
margin: 0 auto;
|
|
padding: 40px 20px;
|
|
position: relative;
|
|
z-index: 10;
|
|
}
|
|
|
|
/* Glassmorphism Item */
|
|
.job-item {
|
|
background: linear-gradient(135deg, rgba(255, 255, 255, 0.9) 0%, rgba(248, 250, 252, 0.8) 100%);
|
|
backdrop-filter: blur(12px);
|
|
-webkit-backdrop-filter: blur(12px);
|
|
border: 1px solid rgba(255, 255, 255, 1);
|
|
border-radius: 16px;
|
|
padding: 24px;
|
|
margin-bottom: 20px;
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: flex-start;
|
|
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
|
|
box-shadow: 0 4px 12px -2px rgba(59, 130, 246, 0.05);
|
|
}
|
|
|
|
.job-item:hover {
|
|
transform: translateY(-4px);
|
|
box-shadow: 0 20px 40px -10px rgba(59, 130, 246, 0.15);
|
|
background: rgba(255, 255, 255, 1);
|
|
}
|
|
|
|
.job-left {
|
|
flex: 1;
|
|
margin-right: 20px;
|
|
}
|
|
|
|
.job-title {
|
|
font-size: 20px;
|
|
font-weight: 700;
|
|
color: #0f172a;
|
|
margin-bottom: 12px;
|
|
cursor: pointer;
|
|
transition: color 0.2s ease;
|
|
}
|
|
|
|
.job-title a {
|
|
color: inherit;
|
|
text-decoration: none;
|
|
}
|
|
|
|
.job-title:hover, .job-title a:hover {
|
|
color: #3b82f6;
|
|
}
|
|
|
|
.job-type {
|
|
background-color: #eff6ff;
|
|
color: #3b82f6;
|
|
border: 1px solid #bfdbfe;
|
|
padding: 4px 14px;
|
|
border-radius: 9999px;
|
|
font-size: 13px;
|
|
font-weight: 600;
|
|
display: inline-block;
|
|
margin-bottom: 16px;
|
|
}
|
|
|
|
.job-description {
|
|
color: #475569;
|
|
font-size: 15px;
|
|
line-height: 1.6;
|
|
}
|
|
|
|
.job-right {
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: flex-end;
|
|
min-width: 140px;
|
|
}
|
|
|
|
.job-category {
|
|
background-color: #f1f5f9;
|
|
color: #334155;
|
|
border: 1px solid #e2e8f0;
|
|
padding: 6px 16px;
|
|
border-radius: 8px;
|
|
font-size: 14px;
|
|
font-weight: 600;
|
|
margin-bottom: 12px;
|
|
}
|
|
|
|
.job-status {
|
|
color: #10b981;
|
|
font-size: 14px;
|
|
font-weight: 700;
|
|
background-color: #ecfdf5;
|
|
padding: 4px 12px;
|
|
border-radius: 6px;
|
|
}
|
|
|
|
/* Custom forms */
|
|
.search-filter-section {
|
|
background: rgba(255, 255, 255, 0.7);
|
|
backdrop-filter: blur(16px);
|
|
-webkit-backdrop-filter: blur(16px);
|
|
border: 1px solid rgba(255, 255, 255, 1);
|
|
box-shadow: 0 10px 30px -10px rgba(59, 130, 246, 0.08);
|
|
border-radius: 16px;
|
|
padding: 30px;
|
|
margin-bottom: 30px;
|
|
}
|
|
|
|
.search-filter-section h2 {
|
|
color: #0f172a;
|
|
font-size: 24px;
|
|
font-weight: 800;
|
|
margin-bottom: 24px;
|
|
}
|
|
|
|
.search-filter-section label {
|
|
color: #475569;
|
|
font-weight: 600;
|
|
margin-bottom: 8px;
|
|
display: block;
|
|
}
|
|
|
|
.search-input, .filter-select {
|
|
width: 100%;
|
|
padding: 12px 16px;
|
|
background-color: #ffffff;
|
|
border: 1px solid #cbd5e1;
|
|
border-radius: 8px;
|
|
color: #334155;
|
|
font-size: 15px;
|
|
transition: all 0.2s;
|
|
box-shadow: inset 0 1px 2px rgba(0,0,0,0.02);
|
|
}
|
|
|
|
.search-input:focus, .filter-select:focus {
|
|
outline: none;
|
|
border-color: #3b82f6;
|
|
box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
|
|
}
|
|
</style>
|
|
</head>
|
|
|
|
<body>
|
|
<div class="bg-glow-container">
|
|
<div class="bg-glow" style="top: -10%; left: -10%; width: 50%; height: 50%; background: radial-gradient(circle, rgba(59,130,246,0.2) 0%, rgba(255,255,255,0) 70%);"></div>
|
|
<div class="bg-glow" style="bottom: -10%; right: -10%; width: 60%; height: 60%; background: radial-gradient(circle, rgba(14,165,233,0.15) 0%, rgba(255,255,255,0) 70%);"></div>
|
|
<div class="bg-glow" style="top: 40%; right: 10%; width: 30%; height: 30%; background: radial-gradient(circle, rgba(99,102,241,0.15) 0%, rgba(255,255,255,0) 70%);"></div>
|
|
</div>
|
|
|
|
<div class="container">
|
|
<!-- 搜索和筛选区域 -->
|
|
<div class="search-filter-section animate-fade-in">
|
|
<h2>职位搜索与筛选</h2>
|
|
|
|
<!-- 搜索框 -->
|
|
<div style="margin-bottom: 20px;">
|
|
<input type="text" id="keyword-search" class="search-input" placeholder="输入关键字搜索职位...">
|
|
</div>
|
|
|
|
<!-- 筛选框 -->
|
|
<div style="display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px;">
|
|
<div>
|
|
<label>职位名称</label>
|
|
<select id="job-title-filter" class="filter-select">
|
|
<option value="all">全部职位</option>
|
|
<option value="CPU IP系统开发工程师">CPU IP系统开发工程师</option>
|
|
<option value="CPU IP设计工程师">CPU IP设计工程师</option>
|
|
<option value="CPU IP 验证工程师">CPU IP 验证工程师</option>
|
|
<option value="编译器开发工程师">编译器开发工程师</option>
|
|
<option value="仿真开发工程师">仿真开发工程师</option>
|
|
<option value="SDK开发工程师">SDK开发工程师</option>
|
|
<option value="数字ic设计工程师">数字ic设计工程师</option>
|
|
<option value="技术应用工程师(AE)">技术应用工程师(AE)</option>
|
|
<option value="软件IDE开发工程师">软件IDE开发工程师</option>
|
|
</select>
|
|
</div>
|
|
|
|
<div>
|
|
<label>职位类型</label>
|
|
<select id="job-type-filter" class="filter-select">
|
|
<option value="all">全部类型</option>
|
|
<option value="研发">研发</option>
|
|
<option value="商务">商务</option>
|
|
</select>
|
|
</div>
|
|
|
|
<div>
|
|
<label>工作地点</label>
|
|
<select id="job-category-filter" class="filter-select">
|
|
<option value="all">全部地点</option>
|
|
<option value="上海">上海</option>
|
|
<option value="珠海">珠海</option>
|
|
<option value="深圳">深圳</option>
|
|
</select>
|
|
</div>
|
|
|
|
<div>
|
|
<label>职位状态</label>
|
|
<select id="job-status-filter" class="filter-select">
|
|
<option value="all">全部状态</option>
|
|
<option value="26应届/需实习">26应届/需实习</option>
|
|
<option value="全职">全职</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="job-item">
|
|
<div class="job-left">
|
|
<div class="job-title"><a href="https://www.beiyuxing.live/elementor-%e9%a1%b5%e9%9d%a2-1142/">CPU
|
|
IP系统开发工程师</a></div>
|
|
<div class="job-type">研发</div>
|
|
<div class="job-description">
|
|
1.负责公司处理器产品定义与规划<br>
|
|
2.负责处理器(或处理器模块级)架构规格定义<br>
|
|
3.负责微架构的建模与分析,瓶颈识别与方案提出<br>
|
|
4.负责微架构原型系统分析搭建<br>
|
|
5.负责处理器前沿技术调研及落地
|
|
</div>
|
|
</div>
|
|
<div class="job-right">
|
|
<div class="job-category">上海</div>
|
|
<div class="job-status">26应届/需实习</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="job-item">
|
|
<div class="job-left">
|
|
<div class="job-title">CPU IP设计工程师</div>
|
|
<div class="job-type">研发</div>
|
|
<div class="job-description">
|
|
1.根据需求,搭建基于RISC-V CPU的硬件解决方案<br>
|
|
2.负责SOC集成/总线/CPU等方向的数字电路设计和项目交付<br>
|
|
3.负责制订模块规格书,编写RTL代码,提供设计报告和验证支持<br>
|
|
4.负责模块综合及时序分析<br>
|
|
5.负责芯片模块功能调试和应用支持
|
|
</div>
|
|
</div>
|
|
<div class="job-right">
|
|
<div class="job-category">上海</div>
|
|
<div class="job-status">26应届/需实习</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="job-item">
|
|
<div class="job-left">
|
|
<div class="job-title">CPU IP 验证工程师</div>
|
|
<div class="job-type">研发</div>
|
|
<div class="job-description">
|
|
负责一个或者多个CPU IP相关模块的验证工作,实现CPU IP的高质量交付:<br>
|
|
1.制定测试计划,负责模块的测试方案文档编写及覆盖率统计<br>
|
|
2.开发UVM/Formal环境和测试例,开发测试脚本,对所负责模块进行模块验证(Unit Test)
|
|
</div>
|
|
</div>
|
|
<div class="job-right">
|
|
<div class="job-category">上海</div>
|
|
<div class="job-status">26应届/需实习</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="job-item">
|
|
<div class="job-left">
|
|
<div class="job-title">编译器开发工程师</div>
|
|
<div class="job-type">研发</div>
|
|
<div class="job-description">
|
|
负责自研处理器工具链开发,基于llvm&gcc框架:打造高效率高质量工具链:<br>
|
|
方向一:编程语言与编译框架设计<br>
|
|
方向二:编译器工具链<br>
|
|
方向三:二进制翻译
|
|
</div>
|
|
</div>
|
|
<div class="job-right">
|
|
<div class="job-category">上海</div>
|
|
<div class="job-status">26应届/需实习</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="job-item">
|
|
<div class="job-left">
|
|
<div class="job-title">仿真开发工程师</div>
|
|
<div class="job-type">研发</div>
|
|
<div class="job-description">
|
|
负责IA,CA等不同类型仿真器开发,协同架构优化,全面提升产品竞争力
|
|
</div>
|
|
</div>
|
|
<div class="job-right">
|
|
<div class="job-category">上海</div>
|
|
<div class="job-status">26应届/需实习</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="job-item">
|
|
<div class="job-left">
|
|
<div class="job-title">SDK开发工程师</div>
|
|
<div class="job-type">研发</div>
|
|
<div class="job-description">
|
|
负责解决方案软件开发,软硬件协同支撑客户商业成功:<br>
|
|
1.负责基于公司RISCV处理器SDK及操作系统开发及移植<br>
|
|
2.负责公司FPGA平台业务开发及移植<br>
|
|
3.为不同客户,开发定制化业务程序<br>
|
|
4.交付过程中为客户提供技术支持<br>
|
|
5.参与开源社区,与全球 RISC-V 开发者协作
|
|
</div>
|
|
</div>
|
|
<div class="job-right">
|
|
<div class="job-category">上海</div>
|
|
<div class="job-status">26应届/需实习</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="job-item">
|
|
<div class="job-left">
|
|
<div class="job-title">数字ic设计工程师</div>
|
|
<div class="job-type">研发</div>
|
|
<div class="job-description">
|
|
1. 负责SOC集成/总线/DDR/接口/电源/低功耗/图像视频/通信/安全/CPU等方向的数字电路设计和项目交付<br>
|
|
2. 负责制订模块规格书,编写RTL代码,提供设计报告和验证支持<br>
|
|
3. 负责模块综合及时序分析<br>
|
|
4. 负责芯片模块功能调试和应用支持
|
|
</div>
|
|
</div>
|
|
<div class="job-right">
|
|
<div class="job-category">珠海</div>
|
|
<div class="job-status">26应届/需实习</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="job-item">
|
|
<div class="job-left">
|
|
<div class="job-title">技术应用工程师(AE)</div>
|
|
<div class="job-type">研发</div>
|
|
<div class="job-description">
|
|
1.为客户提供基于RISC-V CPU的高质量应用技术支持<br>
|
|
2.根据研发提供的产品资料,撰写培训资料(PPT),用于演讲介绍<br>
|
|
3.充分了解客户项目架构以及技术指标,解构PPA需求,有效地提出RISC-V的解决方案<br>
|
|
4.与客户有效沟通,能快速及时地向研发团队传递客户需求...
|
|
</div>
|
|
</div>
|
|
<div class="job-right">
|
|
<div class="job-category">深圳</div>
|
|
<div class="job-status">全职</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="job-item">
|
|
<div class="job-left">
|
|
<div class="job-title">CPU IP设计工程师</div>
|
|
<div class="job-type">研发</div>
|
|
<div class="job-description">
|
|
1.根据需求,搭建基于RISC-V CPU的硬件解决方案<br>
|
|
2.负责SOC集成/总线/CPU等方向的数字电路设计和项目交付<br>
|
|
3.负责制订模块规格书,编写RTL代码,提供设计报告和验证支持<br>
|
|
4.负责模块综合及时序分析<br>
|
|
5.负责芯片模块功能调试和应用支持
|
|
</div>
|
|
</div>
|
|
<div class="job-right">
|
|
<div class="job-category">上海</div>
|
|
<div class="job-status">全职</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="job-item">
|
|
<div class="job-left">
|
|
<div class="job-title">CPU IP 验证工程师</div>
|
|
<div class="job-type">研发</div>
|
|
<div class="job-description">
|
|
负责一个或者多个CPU IP相关模块的验证工作,实现CPU IP的高质量交付:<br>
|
|
1.制定测试计划,负责模块的测试方案文档编写及覆盖率统计<br>
|
|
2.开发UVM/Formal环境和测试例,开发测试脚本,对所负责模块进行模块验证(Unit Test)
|
|
</div>
|
|
</div>
|
|
<div class="job-right">
|
|
<div class="job-category">上海</div>
|
|
<div class="job-status">全职</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="job-item">
|
|
<div class="job-left">
|
|
<div class="job-title">编译器开发工程师</div>
|
|
<div class="job-type">研发</div>
|
|
<div class="job-description">
|
|
负责自研处理器工具链开发,基于llvm&gcc框架:打造高效率高质量工具链:<br>
|
|
方向一:编程语言与编译框架设计<br>
|
|
方向二:编译器工具链<br>
|
|
方向三:二进制翻译
|
|
</div>
|
|
</div>
|
|
<div class="job-right">
|
|
<div class="job-category">上海</div>
|
|
<div class="job-status">全职</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="job-item">
|
|
<div class="job-left">
|
|
<div class="job-title">SDK开发工程师</div>
|
|
<div class="job-type">研发</div>
|
|
<div class="job-description">
|
|
负责解决方案软件开发,软硬件协同支撑客户商业成功:<br>
|
|
1.负责基于公司RISCV处理器SDK及操作系统开发及移植<br>
|
|
2.负责公司FPGA平台业务开发及移植<br>
|
|
3.为不同客户,开发定制化业务程序<br>
|
|
4.交付过程中为客户提供技术支持<br>
|
|
5.参与开源社区,与全球 RISC-V 开发者协作
|
|
</div>
|
|
</div>
|
|
<div class="job-right">
|
|
<div class="job-category">上海</div>
|
|
<div class="job-status">全职</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="job-item">
|
|
<div class="job-left">
|
|
<div class="job-title">软件IDE开发工程师</div>
|
|
<div class="job-type">研发</div>
|
|
<div class="job-description">
|
|
1. 负责公司 IDE 软件开发<br>
|
|
2. 与公司其他团队对接,支持 gcc/clang 等工具链和 debug、profiler 工具集成<br>
|
|
3. 持续优化 IDE 性能、兼容性及界面布局,改善 IDE 用户使用体验
|
|
</div>
|
|
</div>
|
|
<div class="job-right">
|
|
<div class="job-category">上海</div>
|
|
<div class="job-status">全职</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="job-item">
|
|
<div class="job-left">
|
|
<div class="job-title">数字ic设计工程师</div>
|
|
<div class="job-type">研发</div>
|
|
<div class="job-description">
|
|
1. 负责SOC集成/总线/DDR/接口/电源/低功耗/图像视频/通信/安全/CPU等方向的数字电路设计和项目交付<br>
|
|
2. 负责制订模块规格书,编写RTL代码,提供设计报告和验证支持<br>
|
|
3. 负责模块综合及时序分析<br>
|
|
4. 负责芯片模块功能调试和应用支持
|
|
</div>
|
|
</div>
|
|
<div class="job-right">
|
|
<div class="job-category">珠海</div>
|
|
<div class="job-status">全职</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<script>
|
|
// 搜索和筛选功能
|
|
document.addEventListener('DOMContentLoaded', function () {
|
|
// 获取所有筛选元素
|
|
const keywordSearch = document.getElementById('keyword-search');
|
|
const jobTitleFilter = document.getElementById('job-title-filter');
|
|
const jobTypeFilter = document.getElementById('job-type-filter');
|
|
const jobCategoryFilter = document.getElementById('job-category-filter');
|
|
const jobStatusFilter = document.getElementById('job-status-filter');
|
|
|
|
// 获取所有职位项
|
|
const jobItems = document.querySelectorAll('.job-item');
|
|
|
|
// 添加筛选事件监听
|
|
function setupFilterListeners() {
|
|
keywordSearch.addEventListener('input', filterJobs);
|
|
jobTitleFilter.addEventListener('change', filterJobs);
|
|
jobTypeFilter.addEventListener('change', filterJobs);
|
|
jobCategoryFilter.addEventListener('change', filterJobs);
|
|
jobStatusFilter.addEventListener('change', filterJobs);
|
|
}
|
|
|
|
// 执行筛选
|
|
function filterJobs() {
|
|
const keyword = keywordSearch.value.toLowerCase();
|
|
const selectedTitle = jobTitleFilter.value;
|
|
const selectedType = jobTypeFilter.value;
|
|
const selectedCategory = jobCategoryFilter.value;
|
|
const selectedStatus = jobStatusFilter.value;
|
|
|
|
jobItems.forEach(item => {
|
|
const title = item.querySelector('.job-title').textContent.toLowerCase();
|
|
const type = item.querySelector('.job-type').textContent;
|
|
const category = item.querySelector('.job-category').textContent;
|
|
const status = item.querySelector('.job-status').textContent;
|
|
const description = item.querySelector('.job-description').textContent.toLowerCase();
|
|
|
|
// 检查是否匹配所有筛选条件
|
|
const keywordMatch = keyword === '' || title.includes(keyword) || description.includes(keyword);
|
|
const titleMatch = selectedTitle === 'all' || title.includes(selectedTitle.toLowerCase());
|
|
const typeMatch = selectedType === 'all' || type === selectedType;
|
|
const categoryMatch = selectedCategory === 'all' || category === selectedCategory;
|
|
const statusMatch = selectedStatus === 'all' || status === selectedStatus;
|
|
|
|
// 显示或隐藏职位项
|
|
if (keywordMatch && titleMatch && typeMatch && categoryMatch && statusMatch) {
|
|
item.style.display = 'flex';
|
|
} else {
|
|
item.style.display = 'none';
|
|
}
|
|
});
|
|
}
|
|
|
|
// 初始化筛选功能
|
|
setupFilterListeners();
|
|
});
|
|
</script>
|
|
</body>
|
|
|
|
</html> |