职位&公司对比
职位详情
- 天津
- 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 software 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 d直聘evelop reusable software components to streamline development processes. • Ensure modular and extensible software architecture 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 imp直聘lement secure software architecture for embedded systems. • Conduct security assessments and guide the team in addressing potential vulnerabilities. Technical Leadership • Provide technical leadership to a team of embedded software engineers. • Mentor team members and foster a cultBOSS直聘ure 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 embedded 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 meetingkanzhuns, 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 speakinBOSS直聘g and writing. • Leadership and mentoring experience.
职位详情
- 天津
- 5-10年
- 硕士
- C#
- Java
- 前端架构
- 游戏引擎
- 平台架构
- 数据结构
- Python
- 云计算架构
一、岗位职责: 1、参与公司对外产品的前后端基础架构的设计与实现,提供稳定可靠的服务; 2、参与设计平台数据结构和系统架构搭建;核心代码编写。 3、负责技术攻关和创新技术引用,解决产品开发过程中的高性能,高并发和高可靠性问题; 来自BOSS直聘4、调研公司研发体系和流程,给出相应底层服务的平台设计和技术方案; 5、将设计方案实现为具体的平台功能,持续跟踪结果、不断优化用户体验; 二、任职要求: 1、计算机科学、软件工程、人工智能、运筹学或相关专业本科学历及以上。 2BOSS直聘、具有5年及以上架构开发经验,至少3个以上高并发、可扩展、复杂分布式系统的设计、开发经验; 3、具有kanzhun良好的逻辑架构能力,具有组件化、模块化的设计及实现能力; 4、精通至少1门开发语言(C/C++,Java,Python,Javascript等),并具备快速迁移能力,可以快速掌握别的语言。精通多线程、缓存、搜索等机制。 5、对新技术有敏感性并愿意致力于新技术的探索和研究,以及应用推广,提升团队的架构设计、技术分析、解决问题能力。 6、熟悉Oracle、MySQL、DB2等数据库,并对某一数据库精通,可针对业务场景对数据库或SQL进行优化。 7、加分项:对算法敏感并且可以实际应用、落地;全栈工程师(前端、后端、软件、硬件)
技能解析
暂无识别出相关技能要求
技能解析
- 产品开发
- 良好的逻辑
- 技术方案
- 解决问题
- 软件工程
- 快速掌握
- 架构设计
- 系统架构
- 设计方案
- 平台数据
- 系统的设计
- 数据结构
- 开发过程
- 代码编写
- C/C++
- 用户体验
- 架构能力
- 开发经验
- 创新技术
- 优化用户体验
- 分布式系统
- 逻辑架构
- 开发语言
- 解决问题能力
数据来自CSL职业科学研究室
工作时间
工作时间
公司福利
- 五险一金
- 补充医疗保险
- 定期体检
- 年终奖
- 带薪年假
- 带薪年假
- 员工旅游
- 餐补
- 交通补助
- 节日福利
公司福利
- 交通补助
- 生日福利
- 节日福利
- 通讯补贴
- 团建聚餐
- 零食下午茶
- 餐补
- 员工旅游
- 带薪年假
- 全勤奖
- 企业年金
- 年终奖
- 定期体检
- 补充医疗保险
- 五险一金
- 定期体检