职位&公司对比
职位详情
- 天津
- 5-10年
- 本科
- 物联网
- 通信协议
- 嵌入式
- 硬件
- 嵌入式技术
JOB Overview We are seeking a highly experienced and visionary Advanced Embedded Software Architect to join our innovative team. The ideal candidate will have a proven track record of designing and architecting complex embedded software systems, with expertise in wireless communication, IoT device development, Azure IoT Hub, and multiple MCU communication. This role involves shaping the software architecture, providing technical leadership, and collaborating with cross-functional teams to deliver cutting-edge embedded solutions. The candidate should also excel in system integration, design patterns, test-driven development, reusable s来自BOSS直聘oftware component development, and have a strong command of the embedded software development toolchain. Responsibilities Software Architecture • Lead the design and development of the software architecture for embedded systems. • Define and communicate architectural decisions, ensuring alignment with business goals and technical requirements. • Design and develop reusable software components to streamline development processes. • Ensure modular and extensible software archibosstecture for easy integration of components. • Utilize and optimize the embedded software development toolchain for efficient software development. • Stay updated on the latest tools and technologies to enhance the development process. • Develop and maintain system interface specifications to facilitate collaboration between software and hardware teams. • Ensure clear and comprehensive documentation of system interfaces. Security Architecture • Develop and implement secure software architecture for embedded systems. • Conduct security assessments and guide the team in addressing potential vulnerabilities. Technical Leadership • P直聘rovide technical leadership to a team of embedded software engineers. • Mentor team members and foster a culture of continuous learning and improvement. • Apply and advocate for software design patterns to ensure scalable and maintainable code. • Contribute to the establishment of coding standards and best practices. • Promote and implement test-driven development practices in the software development lifecycle. • Develop comprehensive test plans and work with the team to ensure high-quality software. Wireless Communication • Design and implement robust wireless communication protocols for efficient data exchange between embedded systems. • Ensure compatibility with industry standards and optimize for reliability and performance. • Oversee wireless system commissioning, operation, and diagnostic processes. • Implement and optimize diagnostic tools for proactive monitoring and troubleshooting. IoT Device Development • Contribute to the end-to-end development of IoT devices, ensuring seamless integration of software and hardware components. • Work closely with cross-functional teams to define and implement IoT device features. • Architect and implement solutions for seamless integration with Azure IoT Hub. • Ensure secure and efficient communication between embedded devices and the Azure cloud. Multiple MCU Communication • Design and implement communication protocols for efficient interaction between multiple MCUs within a system. • Optimize communication pathways for minimal latency and optimal system performance. Innovation and Research • Stay abreast of emerging technologies and industry trends. • Lead research initiatives to explore new technologies and methodologies for ebossmbedded software development. Documentation • Create and maintain comprehensive documentation for software architecture and design decisions. • Collaborate with technical writers to produce user manuals and system documentation. Global Collaboration • Work collaboratively with global teams to ensure consistent and efficient development processes. • Participate in virtual meetings, providing technical expertise and support. Qualifications • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field. • 5 years of experience in embedded software development. • Proven experience in architecting complex embedded software systems. • Proficient in C and C++ programming languages. • Experience with software design patterns. • Expertise in real-time operating systems (RTOS). • Experience with wireless communication protocols. • Experience in IoT device development. • Familiarity with Azure IoT Hub. • Understanding of cybersecurity principles in embedded systems. • Good English in both speaking and writing. • Leadership and mentoring experience.
职位详情
- 天津
- 5-10年
- 本科
- Linux
- C语言
- C语言开发经验
- 分布式技术
- 计算机体系结构
岗位职责 1、负责曙光自研的分布式块/分布式文件/分布式对象存储产品boss设计和演进; 2、负责分布式块/分布式文件/分布式对象储系统核心模块设计、编码和维护工作; 3、负责持续优化分布式分布式存储产品性能、提高产品的稳定性; 4、负责分布式存储等基础技术研究,实现业界新技术在存储系统kanzhun中的应用。 岗位要求 1、全日制统招硕士及以上学历,计算机类专业优先,优秀者可放宽止本科学历; 2、熟练掌握C语言编程、数据结构和常用算法,掌握并行编程方法; 3、熟悉Linux/UnixBOSS直聘操作系统,熟悉文件系统和IO机制,有Linux内核开发经验者优先; 4、精通存储的内在工作原理以及分布式存储系统的关键技术点和解决方案,熟悉相关存储架构如Ceph/Gluste/Lustre/DDN/EMC PowerFlex/XSky/SmartX/Nutanix /NetApp/ /FusionStorage/OceanStor系列者优先; 5、精通性能调优技能,对CPU调度原理、Linux内存管理等基础知识储备扎实;对性能调优工具如perf工具、火焰图分析等熟悉者直聘优先; 6、五年及以上工作经验,其中有存储开发或架构设计经验者优先,有相关分布式缓存、RAID技术、ISCSI、S3、POSIX、NAS相关技术栈经验者优先; 7、诚实守信、作风踏实严谨、责任心强,具备良好团队协作能力精神,学习能力强,善于解决复杂问题。
技能解析
暂无识别出相关技能要求
技能解析
- 性能调优
- 设计经验
- 关键技术
- 技术研究
- 分布式存储
- C语言编程
- 架构设计
- 熟练掌握C
- 解决复杂问题
- 内存管理
- 产品设计
- 模块设计
- 数据结构
- 解决方案
- 协作能力
- 维护工作
- 常用算法
- 团队协作
- 开发经验
- 团队协作能力
- 语言编程
- 学习能力
数据来自CSL职业科学研究室
工作时间
工作时间
公司福利
- 五险一金
- 补充医疗保险
- 定期体检
- 年终奖
- 带薪年假
- 带薪年假
- 员工旅游
- 餐补
- 交通补助
- 节日福利
公司福利
- 五险一金
- 补充医疗保险
- 定期体检
- 加班补助
- 全勤奖
- 带薪年假
- 员工旅游
- 免费班车
- 通讯补贴
- 交通补助
- 包吃
- 节日福利
- 项目奖金