职位名称 | classification | 职位类型 | 工作地点 | 发布日期 | 申请 | Job Number | Key Responsibilities | ||
---|---|---|---|---|---|---|---|---|---|
Software Engineer (RISC-V Compiler Toolchain) |
Corporate | 2024年5月8日 |
7697 |
software-riscV |
About Espressif Systems Espressif Systems is a leading provider of IoT and edge AI solutions, specializing in wireless technologies and embedded systems. We are committed to pushing the boundaries of innovation to empower developers and businesses in creating connected devices for a smarter world.
Job Description Espressif Systems is seeking a talented and motivated Software Engineer to join our team and work on RISC-V compiler and toolchain aspects. The successful candidate will be responsible for developing and optimizing compiler toolchains to support custom instructions required for AI (Artificial Intelligence) and NPU (Neural Processing Unit) accelerators, among other responsibilities.
Responsibilities 1. Develop and maintain compiler toolchains for the RISC-V architecture, focusing on supporting custom instructions required for AI and NPU accelerators. 2. Run benchmarks to analyze CPU performance/code density and make compiler optimizations 3. Enhance GCC/LLVM compiler for RISC-V CPU ISA custom extensions to support DSP/Vector or other specialized accelerators. 4. Work on the design and implementation of AI instruction extensions within the compiler toolchain. 5. Collaborate with hardware engineers to define and implement custom instruction sets for AI applications. 6. Collaborate with the AI software team to ensure seamless integration and compatibility of AI instruction extensions within the toolchain. 7. Conduct FPGA tests for AI instructions to verify functionality and performance. 8. Perform end-to-end performance testing and functional verification using the PIE custom toolchain.
Qualifications 1. Master's degree in Computer Science, Electrical Engineering, or related field. 2. Solid understanding of compiler theory, computer architecture, and RISC-V instruction set architecture. 3. Proficiency in programming languages such as C/C++/Assembly and experience with compiler development. 4. Experience in FPGA testing, including test case development and execution. 5. Familiarity with AI concepts and technologies, including neural networks and deep learning frameworks. 6. Familiarity with SIMD/Vector/AI hardware accelerators. 7. Experience with open-source toolchain GCC/LLVM contributions will be a plus. |
recruit@espressif.com | |||
安卓开发工程师 |
Corporate | 2024年4月29日 |
7687 |
Android |
我们正在寻找一位有经验前端开发人员,负责开发和维护响应式移动应用程序。您的主要职责将是开发基于 JavaScript 的丰富用户界面,用于手机应用程序及其与后端服务的集成。您将与不同职能的团队成员进行思维碰撞,共同致力于乐鑫云以及软件解决方案的商业化,在过程中你也会参与到不同的客户项目中,与团队一起赋能客户协助打造具有竞争力的智能硬件及软件方案。我们希望你能超越开发工程师的角色,以更开阔包容的心态,通过熟悉人类在各领域的优秀成果并运用到我们的工作中,进行产品方案的创新。 岗位职责 1、将设计和线框图转化为高质量的代码; 2、设计、构建和维护高性能、可重用和可靠的代码,确保应用程序的最佳性能、质量和响应性; 3、与印度团队协作,维护代码质量、组织和自动化; 4、创建应用更新,包括错误修复和发布新功能; 5、为客户项目提供开发技术支持; 6、围绕垂类行业与团队一起做不同的 demo 方案,了解市场需求; 7、提供培训和文档支持,赋能更多行业客户与合作伙伴。
任职要求 1、5 年以上 App 开发经验;熟悉 App 相关开发、调试、⼯具、打包流程; 2、精通英语读写, 能口语交流为佳; 3、熟悉 React Native、Flutter 或 uniapp 中的一种或多种框架,熟练开发、构建多平台 App; 4、熟悉 IOS 和 Android 原生 SDK,熟悉不同版本的差异; 5、熟练处理不同屏幕尺寸、不同设备类型的适配; 6、精通 Javascript,有 ReactJS 或 VueJS 开发响应式应用程序经验优先。 |
recruit@espressif.com | |||
ISP 工程师 |
Corporate | 2024年4月17日 |
7667 |
AE-ISP |
岗位职责 1、负责芯片 ISP 算法的代码开发,如 3A/降噪/HDR 等算法的开发和优化; 2、配合硬件工程师进行 ISP 算法的硬件移植,开发 ISP 调试工具,提高 ISP 算法的调试效率和准确性; 3、负责 ISP Pipeline 的流程开发和维护; 4、负责相关算法在产品中的后期支持工作; 5、负责制定图像质量评价指标和测试标准。 任职要求 1、硕士及以上学历,计算机科学、电子工程、图像处理或相关专业; 2、数字图像处理理论基础扎实,三年以上 ISP 算法开发经验; 3、熟悉 Camera ISP 算法全部流程,熟悉 ISP-Pipeline、3A 算法的移植开发,具有丰富的图像信号处理经验; 4、熟悉 RAW 图分析工具,如 imatest,能够准确评估图像数据质量; 5、具备良好的编程能力,掌握 C/C++ 或者 Matlab。 |
recruit@espressif.com | |||
嵌入式软件开发实习生 (Wi-Fi 协议栈) |
2025 Interns | 2024年4月8日 |
6531 |
intern-rd-embedded-wifi |
工作职责
1、参与 Wi-Fi 芯片软硬件框架和接口设计,并验证 IC 功能的可用性;
2、负责 Wi-Fi 功能模块 API 和整体功能的设计和实现;并撰写相关功能介绍和 API 文档;
3、负责诊断和解决 Wi-Fi 协议栈中的兼容性、稳定性等方面的问题;
4、在性能、功耗、代码尺寸、内存消耗和运行速度等方面对 Wi-Fi 协议栈进行优化。
任职要求
1、计算机 / 电子工程 / 通信 / 自动化等相关专业,本科及以上学历;
2、精通 C / C++ 语言开发,掌握一门脚本语言,Python 优先;
3、理解计算机网络模型,了解 Wi-Fi 或 TCP / IP 协议者优先;
4、熟悉嵌入式实时操作系统 (RTOS) 相关知识优先;
5、对嵌入式系统、单片机与网络开发感兴趣,有物联网芯片应用开发,ESP8266 / ESP32 开发经验者优先;
6、具备优秀的沟通表达能力,学习能力,问题分析能力,技术文档写作能力。
7、每周实习 3 天及以上,实习时间 3 个月及以上,优秀者可转正。 |
campus@espressif.com | |||
嵌入式软件开发实习生 (Bluetooth LE 协议栈) |
2025 Interns | 2024年4月8日 |
6535 |
7 |
工作职责
1、研究和学习物联网领域通用的低功耗蓝牙(BLE)协议, 学习从设计者的角度去理解协议;
2、参与 BLE 的协议栈开发,包括 Controller、Host、BLE Mesh、Profile、etc;
3、参与 BLE 最新前沿技术的研究,包括 BLE 5.x、BLE 6.0、BLE Mesh、AoA/AoD、BLE Audio 等;
4、参与 BLE Profiles 和 BLE Features 的开发,调试 QA 以及客户发现的问题。
任职要求
1、计算机 / 电子工程 / 通信 / 自动化等相关专业,本科及以上学历;
2、精通 C / C++ 语言, 具有扎实的嵌入式软件开发技术基础;
3、有较高的科技英文阅读能力,能够学习和理解一些英文文献和 spec;
4、对单片机与协议栈开发感兴趣,有完整的嵌入式相关项目经历、或有嵌入式相关竞赛经历者优先;
5、有深入研究过一些嵌入式相关技术者优先(例如操作系统,网络协议,自动化工具等);
7、对技术充满热爱,不断追求和学习新知识,有深入专研和追求极致的研发精神;
8、每周实习 3 天及以上,实习时间 3 个月及以上,优秀者可转正。 |
campus@espressif.com | |||
嵌入式软件开发实习生 (蓝牙音频) |
2025 Interns | 2024年4月8日 |
6533 |
intern-rd-embedded-bt |
工作职责
1、学习经典蓝牙和低功耗蓝牙的协议栈架构,研究蓝牙音频相关的协议;
2、传统蓝牙音频 SDK 和方案的维护和性能优化;
3、参与 Bluetooth LE、Audio Profile 和 SDK 的需求定义、软件设计、开发和测试,并撰写相关文档;
4、蓝牙音频方案的开发、集成,排查解决功能和性能问题,对内存占用、代码执行效率等方面进行分析和优化。
任职要求
1、计算机 / 电子 / 通信 / 自动化等相关专业,本科及以上学历;
2、在数据结构与算法、计算机网络、操作系统原理等方面具备一定程度的专业背景知识;
3、能够熟练使用 C / C++ 语言进行开发,能够熟练使用脚本语言;
4、能独立思考,有主动性和行动力,对技术有热情,有钻研精神;
5、熟悉嵌入式实时操作系统(RTOS)、嵌入式 Linux 的相关知识或具备开发经验者优先;
6、对嵌入式系统、单片机与网络开发感兴趣,有物联网芯片应用开发、ESP8266 / ESP32 开发经验者优先;
7、每周实习 3 天及以上,实习时间 3 个月及以上,优秀者可转正。 |
campus@espressif.com | |||
嵌入式软件开发实习生 (应用方案) |
2025 Interns | 2024年4月8日 |
6541 |
10 |
工作职责
1、设计并实现基于 Wi-Fi 蓝牙 SoC 的嵌入式开发与应用方案:物联网应用方案开发、物联网平台接入、SoC 应用协议移植与开发等;
2、开发与优化开发工具 、测试工具脚本;
3、实现方案在客户端的成功导入。
任职要求
1、计算机 / 电子工程 / 通信 / 自动化等相关专业,本科及以上学历;
2、精通 C 语言开发,熟悉脚本语言,Python 者优先;
3、对单片机与网络开发感兴趣,有物联网芯片应用开发经验者优先;
4、每周实习 3 天及以上,实习时间 3 个月及以上,优秀者可转正。 |
campus@espressif.com | |||
嵌入式软件开发实习生 (多媒体) |
2025 Interns | 2024年4月8日 |
6537 |
intern-rd-embedded-audio |
工作职责
1、参与开发和测试多媒体平台框架;
2、参与开发和测试音视频应用方案,完成相关测试验证;
3、整理和完成技术文档撰写。
任职要求
1、计算机 / 电子工程 / 通信 / 自动化等相关专业,本科及以上学历;
2、精通 C / C++ 语言开发,掌握一门脚本语言,Python 优先;
3、熟悉嵌入式实时操作系统(RTOS)相关知识优先;
4、有音频和视频使用经验者优先;
5、对嵌入式系统、单片机与网络开发感兴趣,有物联网芯片应用开发、ESP8266 / ESP32 开发经验者优先;
6、每周实习 3 天及以上,实习时间 3 个月及以上,优秀者可转正。 |
campus@espressif.com | |||
嵌入式软件开发实习生 (Matter / Zigbee / Thread) |
2025 Interns | 2024年4月8日 |
6543 |
intern-rd-embedded-zigbee |
工作职责
1、参与开发基于 IEEE 802.15.4 标准的软件协议栈,包括:新兴的 Thread 网络层和 Matter 应用层协议、已广泛应用于智能家居行业的 Zigbee 协议栈;
2、参与 IoT 终端产品技术方案设计,提供简单易用的 SDK;
3、撰写技术文档,用户手册等。
任职要求
1、通信 / 电子 / 计算机 / 自动化等相关专业,本科及以上学历;
2、精通 C / C++ 语言,熟悉一些常用的脚本语言,如 Python;
3、熟悉嵌入式系统相关知识,有 ESP-IDF / FreeRTOS 等平台经验者优先;
4、对新技术有追求,对 IoT 行业有激情,自我驱动;
5、每周实习 3 天及以上,实习时间 3 个月及以上,优秀者可转正。 |
campus@espressif.com | |||
嵌入式软件开发实习生 (驱动/芯片支持) |
2025 Interns | 2024年4月8日 |
6539 |
intern-rd-embedded-idf |
工作职责
1、负责已有 SOC 外设驱动功能的维护和优化;
2、参与新的 SOC 外设驱动的设计与开发;
3、参与芯片验证工作,编写测试用例,完成测试报告;
4、开发维护 BSP 设备驱动库。
任职要求
1、计算机 / 电子 / 自动化等相关专业,本科及以上学历;
2、熟悉并理解常用通信外设的硬件协议,如 SPI / UART / I2C 等;
3、熟悉至少一种通信外设在某款 MCU (不限)上的驱动实现与使用;
4、熟练掌握 C 语言基本语法,拥有良好的编程习惯,掌握面向对象编程的方法和设计模式;
5、熟悉操作系统环境下的多线程编程;
6、具有 git 使用经验,具有 Python 开发经验,了解 Linux 驱动框架者优先;
7、良好的英语能力(沟通、阅读、写作)及跨团队沟通能力;
8、每周实习 3 天及以上,实习时间 3 个月及以上,优秀者可转正。
|
campus@espressif.com |