旧塩港電氣工業製造社 主页旧塩港電氣工業製造社 主页

初级固件工程师(利斯本)

Junior Firmware Engineer (Lisburn)

卡姆林(Camlin)

地点
利斯本,英国
工作方式
混合办公
资历
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 多个国家。