- 地点
- 利斯本,英国
- 工作方式
- 混合办公
- 资历
- junior
- 部门
- 实时应用部门
职责
- 根据项目要求,为实时应用设计、实现和调试 DSP 与微控制器固件。
- 确保固件满足严格的实时性能约束,重点关注延迟、吞吐量及系统资源(DSP 内核、通信接口、内存、处理能力)的有效利用。
- 优化信号处理算法和嵌入式系统的性能与效率。
- 进行代码审查、设计评审和测试,维持高质量标准。
- 调查并解决实时系统中的复杂技术问题,确保系统可靠性和稳健性。
- 调试硬件和软件问题,定位根本原因。
- 设计符合监管标准的高质量系统。
- 参与创建和维护全面的技术文档。
必备要求
- 具备基于 DSP 和微控制器的实时系统设计、仿真、实现、验证和确认经验。
- 具备 C++ 和 C 语言编程经验。
- 掌握实时操作系统(FreeRTOS、Zephyr)的理论和应用知识。
- 掌握复杂数字电子电路和数字信号处理算法(FFT、数字滤波器、重采样等)的理论和设计知识。
- 具备分析和解决问题的能力。
- 具备使用实验室设备(示波器、逻辑分析仪、信号发生器)的经验。
- 熟悉外设标准和通信协议(I2C、SPI、UART、RS485、RS232、RGMII 等)。
- 熟悉脚本语言(如 Bash、Python)。
- 具备流利的英语书面和口头沟通能力。
优先条件
- 了解 SHARC 或同等 DSP 架构。
- 了解构建系统(CMake)。
- 精通 GitLab、Docker、CI/CD、Artifactory。
- 精通源代码版本控制,尤其是 Git。
- 了解敏捷方法论。
- 熟悉应用层协议,如 DNP、1588、MQTT 等。
- 具备电子元件和 PCB 返修知识。
- 具备 TCL 脚本编写经验。
Responsibilities
- Design, implement, and debug firmware for DSPs and microcontrollers for real-time applications according to project requirements.
- Ensure firmware meets strict real-time performance constraints, focusing on latency, throughput, and efficient use of system resources (DSP cores, communication interfaces, memory, processing power).
- Optimize the performance and efficiency of signal processing algorithms and embedded systems.
- Conduct code reviews, design reviews, and testing to maintain high quality standards.
- Investigate and resolve complex technical issues in real-time systems, ensuring reliability and robustness.
- Debug hardware and software issues to identify root causes.
- Design high-quality systems compliant with regulatory standards.
- Participate in creating and maintaining comprehensive technical documentation.
Must Have
- Experience in design, simulation, implementation, verification, and validation of real-time systems based on DSPs and microcontrollers.
- Experience programming in C++ and C.
- Theoretical and applied knowledge of real-time operating systems (FreeRTOS, Zephyr).
- Theoretical and design knowledge of complex digital electronic circuits and digital signal processing algorithms (FFT, digital filters, resampling, etc.).
- Analytical and problem-solving skills.
- Experience using laboratory equipment (oscilloscopes, logic analyzers, signal generators).
- Familiarity with peripheral standards and communication protocols (I2C, SPI, UART, RS485, RS232, RGMII, etc.).
- Familiarity with scripting languages (e.g., Bash, Python).
- Fluent English communication skills, both written and verbal.
Preferred
- Knowledge of SHARC or equivalent DSP architectures.
- Knowledge of build systems (CMake).
- Proficiency with GitLab, Docker, CI/CD, Artifactory.
- Proficiency in source code version control, especially Git.
- Knowledge of agile methodologies.
- Familiarity with application-layer protocols such as DNP, 1588, MQTT, etc.
- Knowledge of electronic components and PCB rework.
- Experience with TCL scripting.
公司简介
Camlin 是一家全球技术领导者,秉持将革命性产品带入电力和铁路等多个行业的愿景,同时也参与多个科学领域的研发项目。在 Camlin,我们相信高质量的工程与设计,使我们能够开发市场领先的产品和服务。简而言之,我们热衷于通过解决棘手问题为客户创造价值。截至目前,Camlin 的业务覆盖全球 20 多个国家。