- 地点
- 上海,中国
- 资历
- senior
- 部门
- 研发
- 编号
- 52601
职责
- 负责IOT网关嵌入式软件方案的评估和实施
- 负责IOT网关嵌入式软件开发过程技术风险管控和解决
- 负责IOT网关嵌入式软件架构/设计/性能优化
- 负责嵌入式软件供应商管控
- 负责和嵌入式硬件开发人员沟通并共同解决软硬件相关问题
- 负责解决嵌入式开发过程中遇到的任何软件难题
必备要求
- 6年以上Linux平台开发经验,2年以上Linux平台架构师经验
- 精通kernel裁剪、优化、编译,能调查和解决kernel引起的问题
- 精通Linux系统及常用驱动开发(I2C、I2S、UART、PCI、CAN等)
- 掌握4G通信模块驱动开发
- 熟练掌握HAL/OSAL抽象层的定义和规划,指导开发人员
- 熟练掌握Infrastructure基础组件层的定义和规划,指导开发人员
- 掌握功能安全开发及相关功能安全需求,能指导产品的安全认证
- 精通多线程开发和进程间通信,熟练掌握多进程/线程中死锁等疑难问题的解决
- 掌握硬件基本知识,能阅读datasheet和硬件原理图并应用于驱动开发
- 精通C/C++编程
- 精通CPU/内存/中断/DMA等嵌入式系统
- 熟悉软件品质保证流程和相关工具(单元测试、静态扫描、动态扫描、开源代码扫描)
- 表达交流能力突出,能指导开发人员按架构设计进行开发,并review设计/代码质量
- 极强的自驱力,善于发现开发中的问题并积极主动寻求解决方案
- 英语作为工作语言,可无障碍口语交流和书面交流
优先条件
- 熟悉boost/poco C++的移植/裁剪,有基于boost/poco C++的开发经验为佳
Responsibilities
- Evaluate and implement embedded software solutions for IoT gateways
- Manage and resolve technical risks in the IoT gateway embedded software development process
- Responsible for IoT gateway embedded software architecture, design, and performance optimization
- Manage embedded software suppliers
- Communicate and collaborate with embedded hardware developers to resolve hardware/software issues
- Solve any software challenges encountered during embedded development
Must Have
- 6+ years of Linux platform development experience, 2+ years as a Linux platform architect
- Proficient in kernel trimming, optimization, and compilation; able to investigate and resolve kernel-related issues
- Proficient in Linux systems and common driver development (I2C, I2S, UART, PCI, CAN, etc.)
- Knowledge of 4G communication module driver development
- Proficient in defining and planning HAL/OSAL abstraction layers and guiding developers
- Proficient in defining and planning Infrastructure component layers and guiding developers
- Knowledge of functional safety development and related requirements; able to guide product safety certification
- Proficient in multithreaded development and inter-process communication; skilled in resolving complex issues such as deadlocks in multi-process/thread environments
- Basic hardware knowledge; able to read datasheets and hardware schematics for driver development
- Proficient in C/C++ programming
- Proficient in embedded systems including CPU, memory, interrupts, and DMA
- Familiar with software quality assurance processes and tools (unit testing, static scanning, dynamic scanning, open-source code scanning)
- Strong communication skills; able to guide developers in implementing architecture designs and review design/code quality
- Highly self-motivated; skilled at identifying development issues and proactively seeking solutions
- English as working language; able to communicate fluently in both spoken and written English
Preferred
- Familiar with porting/trimming boost/poco C++; experience developing with boost/poco C++ is a plus
公司简介
奥的斯是全球知名的电梯和自动扶梯制造商、安装和服务提供商,每天运送乘客约24亿人次,维保电梯和电扶梯240多万台,这是行业内非常大的维保台量。在世界各地诸多的地标建筑中,都可以看到奥的斯电梯的身影,包括埃菲尔铁塔、帝国大厦、哈利法塔和双子塔。目前,奥的斯在全球拥有72,000名员工,其中包括工程师、数字技术专家、销售和职能专家,以及工厂和工地技术人员,致力于满足全球200多个国家和地区的客户和乘客的多元化需求。作为一支多元化的全球团队,我们引以为豪的是我们持续创新的传统,这也是我们能够快速发展、高效运营的基石。