职位特点:
除了传统的各种嵌入式系统软件开发,你有机会学习和参与低功耗、高性能SoC芯片的设计、验证和测试。在工作中,你会接触和使用各种不同的硬件计算平台,包括CPU,DSP,FPGA,GPU等。与你合作的软件组同事包括NOI、ACM World Final获奖者,顶会paper作者,以及在Google,Apple等公司工作十余年的技术负责人;硬件组同事曾经设计了多款出货量上千万的SoC芯片。
地点:北京、上海、美国硅谷
工作职责:
1. 嵌入式系统软件设计、开发和维护。包括Linux/RTOS系统软件,驱动,软硬件接口等。
2. 在没有操作系统的情况下,为基于ARM/RISC-V处理器的SoC芯片编写SDK,配置和调度芯片中的硬件资源,以简化和加速上层软件、应用的开发。
3. 与SoC芯片设计团队合作,在芯片设计阶段,负责SoC芯片各项功能的定义和验证。
4. 与SoC芯片测试团队合作,在芯片测试阶段,负责芯片核心指标的debug、测试和评估。
5. 新系统、新硬件预研,常用硬件平台包括但不限于FPGA、raspberry-pi、GPGPU等。
任职要求:
1. 本科及以上学历,电子类、通信类、计算机类、自动化等相关专业。
2. Single-chip microcomputer,raspberry-pi或其他嵌入式系统的开发经验。扎实的硬件调试经验,熟练使用示波器,逻辑分析仪以及其他设备进行软硬件调试。
3. 熟练掌握C/C++以及基本数据结构,良好的编程习惯。可以阅读并且编写逻辑清晰、细节完整的文档。
4. 熟悉 CPU体系结构(ARM,RISC-V)。对pipeline structure, memory management, AHB/APB bus, instruction set等有深入了解。
5. 熟悉SPI、I2C、UART、USB等外设。
6. 熟悉Linux等嵌入式操作系统。
7. 熟悉数字信号处理技术,比如傅里叶变换,线性系统分析等。
睦星科技拥有国际化优秀团队及偏平化管理。我们提供优于大厂、保持持续增长的薪酬与福利。在这里你有机会负责核心项目和业务,你的技术将会产生真正巨大的影响力。
为你揭秘各职业的工作内容|薪资水平…
运用 Java 这种开发语言,从事软件程序设计、开发、测试、维护升级等工作的专业技术人员。