西门子嵌入式软件工程师
社招全职5-10年研发地点:北京状态:招聘
任职要求
• 熟练掌握 C++编程语言及 Linux 操作系统。 • 五年或五年以上嵌入式应用开发经验(C++)。 • 五年或五年以上多线程/多进程模式开发经验(C++)。 • 一年或一年以上 python 编程经验。 • 有 Qt 和 SQLit 相关编程经验更加。 • 对 ARM 和通用硬件接口驱动,如 SPI, UART,I2C 有一定的了解。 • 有良好的学习能力,团队协作精神和有单独开发的能力。 • 英文能用于工作交流。 你将得到这些收获: • 丰厚的福利待遇,长期关怀的企业年金计划、灵活配置的商业保险、共同成长的员工股票计划等 • 系统化的职业发展平台,多方面的课程资源与发展工具,从自身优势出发,个性化定制你的成长路径 • 灵活的工作模式,使你保持韧性、与时俱进 • 多元包容的企业氛围,和欣赏的人做喜欢的工作 • 多种志愿者和社群活动,为你拓展职业网络,提供跨业务领域的交流机会,找到志同道合的伙伴 为什么选择我们? • 处于行业风口,职业前途广阔 在“2030碳达峰、2060碳中和”的国家战略下,楼宇已成为最重要的绿色低碳和可持续发展的实践场景。加入我们,你将和全球智能楼宇产品研发团队一道,持续站在行业风口,收获广阔的职业前途。 • 公司历史悠久,技术沉淀深厚 北京西门子楼宇产品全球研发中心成立至今,研发人员300+人,其中软件研发80+人,西门子全球技术专家4人,技术涉及工业物联网、自动化机器人、网络安全、数字孪生与仿真、数据分析和人工智能、智能楼宇、能源管理等高科技领域,员工职业发展前景广阔。 • 国际研发视野,完善项目流程 我们研发的产品主要服务于欧美市场和亚太六十余个国家和地区,你将主导中国本土核心技术平台并与海外团队协同配合,使用先进的开发流程,向全球客户高效、高质量地提供丰富的智能化产品。 • 培训资源丰富,工作生活平衡 我们向所有员工提供免费的海量网课资源,涵盖专业技能、语言、人际关系、领导力等多个门类。同时,我们还会定期安排内外部讲师授课。在这里,没有996,你可以在业余时间持续学习,充分发展自我。
工作职责
加入西门子智能基础设施集团,成为零碳先锋,共创明日世界! 西门子智能基础设施集团 (Siemens Smart Infrastructure, SI) 的业务涵盖能源系统、楼宇和工业,旨在通过集成软硬件、产品、系统和解决方案,改善人们的生活和工作方式,显著提高效率和可持续性。我们致力于打造更低碳、更智能、更灵活的基础设施,在楼宇科技、智慧园区、数据中心等领域,都有我们成功的项目案例。 西门子楼宇产品全球研发中心,位于高科技企业林立的北京市海淀区后厂村中关村1号地区,是西门子智能基础设施集团楼宇产品在亚太的研发中心,承担了智能楼宇产品全球研发任务。亚投行总部、水立方、国家速滑馆(冰丝带)、港珠澳大桥、上海环球金融中心、大兴国际机场等建筑里都使用了我们研发的产品。我们期待硬件研发岗位人才可以推动楼控领域发展。 你将在这些领域发挥影响: • 负责参与嵌入式产品软件设计和系统应用开发, 并搭建开发和调试环境。 • 将需求转化为详细设计,根据产品功能需求独立设计并完成软件实现。 • 完成软件实现的同时考虑应用程序模块化,抽象优化并完成模块复用。 • 独立设计软件测试用例,通过单元测试,集成测试以及系统测试保证代码质量。 • 编写设计开发各种软件设计文档,标准化协议以及测试文档。 • 研究新技术的可行性并完成样本的开发。 • 执行统一的软件开发流程,提出改进意见和建议保障流程得以贯彻和执行。
包括英文材料
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
Linux+
https://ryanstutorials.net/linuxtutorial/
Ok, so you want to learn how to use the Bash command line interface (terminal) on Unix/Linux.
https://ubuntu.com/tutorials/command-line-for-beginners
The Linux command line is a text interface to your computer.
https://www.youtube.com/watch?v=6WatcfENsOU
In this Linux crash course, you will learn the fundamental skills and tools you need to become a proficient Linux system administrator.
https://www.youtube.com/watch?v=v392lEyM29A
Never fear the command line again, make it fear you.
https://www.youtube.com/watch?v=ZtqBQ68cfJc
多线程+
https://liaoxuefeng.com/books/java/threading/basic/index.html
和单线程相比,多线程编程的特点在于:多线程经常需要读写共享数据,并且需要同步。
https://www.youtube.com/watch?v=_uQgGS_VIXM&list=PLsc-VaxfZl4do3Etp_xQ0aQBoC-x5BIgJ
https://www.youtube.com/watch?v=IEEhzQoKtQU
https://www.youtube.com/watch?v=mTGdtC9f4EU&list=PLL8woMHwr36EDxjUoCzboZjedsnhLP1j4
https://www.youtube.com/watch?v=TPVH_coGAQs&list=PLk6CEY9XxSIAeK-EAh3hB4fgNvYkYmghp
https://www.youtube.com/watch?v=xPqnoB2hjjA
This video is an introduction to multithreading in modern C++.
https://www.youtube.com/watch?v=YKBwKy5PrpQ
Rust threading is easy to implement and improves the efficiency of your applications on multi-core systems!
Python+
https://liaoxuefeng.com/books/python/introduction/index.html
中文,免费,零起点,完整示例,基于最新的Python 3版本。
https://www.learnpython.org/
a free interactive Python tutorial for people who want to learn Python, fast.
https://www.youtube.com/watch?v=K5KVEU3aaeQ
Master Python from scratch 🚀 No fluff—just clear, practical coding skills to kickstart your journey!
https://www.youtube.com/watch?v=rfscVS0vtbw
This course will give you a full introduction into all of the core concepts in python.
Qt+
[英文] Qt for Beginners
https://wiki.qt.io/Qt_for_Beginners
This tutorial series target mainly Qt4. Even if most of these tutorials are also valid for Qt5, the case of Qt5 is discussed in a separate part.
https://www.qt.io/academy
We believe that the future is built with Qt and that learning even the basics can enable people of all backgrounds to become more innovative by exploring the creation of apps, solutions, or other types of interfaces as a part of their studies, business – or even just for fun.
数据分析+
[英文] Data Analyst Roadmap
https://roadmap.sh/data-analyst
Step by step guide to becoming an Data Analyst in 2025
相关职位
社招4年以上嵌入式工程师岗
1.负责非标机器人相关的嵌入式处理器的底层驱动开发、运控功能开发; 2.负责产品开发、调试、维护,生产、交付等各项软件相关工作和相关文档的撰写; 3.负责解决嵌入式软件系统相关问题,具备产品全生命周期管理思维,从较长远角度思考软件稳定性建设; 4.配合硬件工程师完成相关功能调试和测试; 4.负责物流机器人产品相关软件架构和方案设计; 6.负责物流机器人产品运动控制软件研发工作。
更新于 2025-06-15
社招5年以上A87482
- 负责新产品方案设计评审、方案制定,作为技术专家,提供芯片和模组选型、使用、编程、调试等应用解决方案。 - 解决客户使用WIFI/BLE模组遇到的技术问题。 - 负责嵌入式系统软件的设计、开发、维护等工作。 - 编写技术文档和使用手册,提供培训和指导。
更新于 2024-10-11
社招3-5年
1、参与飞控的嵌入式MCU的驱动、系统软件和应用软件开发; 2、参与飞控嵌入式系统的平台化、调优等工作; 3、负责飞控的MCU端产品的联调测试、单元测试以及文档化; 4、适航审查相关配合活动。
更新于 2025-04-25