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

嵌入式软件工程师

Embedded Software Engineer

辉固(Fugro)

地点
特隆赫姆,挪威
类型
全职
资历
experienced
编号
R0027988
招聘主体
Fugro Norway AS

测试测量与科学仪器气体检测与环境监测

职责

  • 开发并持续改进 SEAWATCH 实时环境监测系统的嵌入式软件(Linux、STM32、C、C++),包括:传感器协议;质量保证和测量数据处理/汇总流程;卫星或地面通信协议;处理仪器数据(传感器融合)的算法;新老软件功能的单元测试和集成测试;软件功能与验证性能的文档;专家支持。

必备要求

  • 计算机技术、控制论、信息学(或类似专业)学士和/或硕士学位。
  • 熟练掌握 C/C++ 编程语言和嵌入式运行环境(Embedded Linux、STM32)。
  • 遵循测试驱动开发方法。
  • 了解数字信号处理和实时系统。
  • 具有良好的挪威语和英语书写和口语能力。

优先条件

  • 具有嵌入式计算机系统工作经验者优先,但鼓励应届毕业生申请。
  • 具有 Git 版本控制系统经验。
  • 具有持续测试和部署的“持续集成”经验。
  • 桌面应用程序开发最好使用 Qt。
  • 具有使用 Python(pandas、scipy、numpy)进行数值算法原型设计和数据后处理的经验。

Responsibilities

  • Develop and continuously improve embedded software for the SEAWATCH real-time environmental monitoring system (Linux, STM32, C, C++), including: sensor protocols; quality assurance and measurement data processing/aggregation; satellite or terrestrial communication protocols; algorithms for processing instrument data (sensor fusion); unit and integration tests for new and existing software features; documentation of software functionality and validation performance; expert support.

Must Have

  • Bachelor's and/or Master's degree in computer technology, cybernetics, informatics (or similar).
  • Proficiency in C/C++ programming languages and embedded runtime environments (Embedded Linux, STM32).
  • Follow test-driven development methodology.
  • Knowledge of digital signal processing and real-time systems.
  • Good written and spoken Norwegian and English.

Preferred

  • Experience with embedded computer systems is preferred, but recent graduates are encouraged to apply.
  • Experience with Git version control system.
  • Experience with continuous integration for continuous testing and deployment.
  • Desktop application development preferably using Qt.
  • Experience with Python (pandas, scipy, numpy) for numerical algorithm prototyping and data post-processing.