- 地点
- 特隆赫姆,挪威
- 类型
- 全职
- 资历
- 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.