字节跳动嵌入式系统工程师-PICO
社招全职3年以上A178709地点:北京状态:招聘
任职要求
1、硕士研究生及以上学历,电子、光学、机械、通信、材料科学等相关专业;3年以上嵌入式软件开发经验; 2、精通基于RTOS的固件开发,具备低功耗Firmware设计与开发能力,精通基于Android的BSP与App开发,具备应用软件设计和开发能力,精通C/C++/Kotlin/Java; 3、精通低功耗嵌入式loT系统编程、和手机Android App开发;精通微控制处理器MCU及各类Android SOC;精通各种常用硬件接口、传感器设备的驱动开发和调试; 4、熟悉Bluetooth、WiFi等无线系统在嵌入式上的实现;熟悉从零开始构建产品,善于管控项目的阶段性目标,善于识别主要矛盾; 5、精通智能硬件整机的产品,有复杂硬件设计经验,有项目成功的经验; 6、工作责任心强、具有学习精神、团队协作精神和敬业精神,敢于挑战新知识新技术,持续创新优化系统设计。 加分项 1、有电子电路、机械结构相关设计经验; 2、有IOS或Unity应用相关经验; 3、有良好的英语听说读写能力。
工作职责
1、负责早期XR与Al智能硬件产品的嵌入式系统开发,实现功能系统原型; 2、编写运行在MCU上的固件代码、开发Android BSP、编写基于Android系统的应用程序; 3、协助电子工程师开发原理图、协助机械工程师设计结构、持续与供应商跟进实现系统原型的细节; 4、实现固件功能、实现Android App应用程序功能、采集数据居、优化功耗性能等关键系统参数; 5、与产品、设计、技术等团队协同定义早期产品。
包括英文材料
学历+
RTOS+
[英文] RTOS Fundamentals
https://www.freertos.org/Documentation/01-FreeRTOS-quick-start/01-Beginners-guide/01-RTOS-fundamentals
A Real-Time Operating System (RTOS) is a type of computer operating system designed to be small and deterministic.
Android+
https://roadmap.sh/android
Step by step guide to becoming an Android developer .
https://www.youtube.com/playlist?list=PLQkwcJG4YTCSVDhww92llY3CAnc_vUhsm
C+
https://www.freecodecamp.org/chinese/news/the-c-beginners-handbook/
本手册遵循二八定律。你将在 20% 的时间内学习 80% 的 C 编程语言。
https://www.youtube.com/watch?v=87SH2Cn0s9A
https://www.youtube.com/watch?v=KJgsSFOSQv0
This course will give you a full introduction into all of the core concepts in the C programming language.
https://www.youtube.com/watch?v=PaPN51Mm5qQ
In this complete C programming course, Dr. Charles Severance (aka Dr. Chuck) will help you understand computer architecture and low-level programming with the help of the classic C Programming language book written by Brian Kernighan and Dennis Ritchie.
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
Kotlin+
https://kotlinlang.org/docs/kotlin-tour-welcome.html
Quickly learn the essentials of the Kotlin programming language through our tours, which will take you from beginner to intermediate level.
https://learnxinyminutes.com/kotlin/
Kotlin is a statically typed programming language for the JVM, Android and the browser. It is 100% interoperable with Java.
https://www.youtube.com/watch?v=EExSSotojVI
In this full Kotlin course, you will learn the most popular programming language on Android and start building your own apps.
Java+
https://www.youtube.com/watch?v=eIrMbAQSU34
Master Java – a must-have language for software development, Android apps, and more! ☕️ This beginner-friendly course takes you from basics to real coding skills.
SOC+
https://www.arm.com/resources/education/books/modern-soc
The aim of this textbook is to expose aspiring and practising SoC designers to the fundamentals and latest developments in SoC design and technologies using examples of Arm Cortex-A technology and related IP blocks and interfaces.
https://www.arm.com/resources/education/education-kits/introduction-to-soc
To produce students with solid introductory knowledge on the basics of SoC design and key practical skills required to implement a simple SoC on an FPGA and write embedded programs targeted at the microprocessor to control the peripherals.
https://www.youtube.com/watch?v=dokgLSAhqHI
A key part of the digital innovation revolution has been the embrace of the SoC, or system-on-chip.
系统设计+
https://roadmap.sh/system-design
Everything you need to know about designing large scale systems.
https://www.youtube.com/watch?v=F2FmTdLtb_4
This complete system design tutorial covers scalability, reliability, data handling, and high-level architecture with clear explanations, real-world examples, and practical strategies.
Unity+
https://www.youtube.com/watch?v=XtQMytORBmM
Unity is an amazingly powerful game engine - but it can be hard to learn. Especially if you find tutorials hard to follow and prefer to learn by doing. If that sounds like you then this tutorial will get you acquainted with the basics - and then give you some goals to learn the rest by yourself.
相关职位
社招3年以上A149851A
1、负责早期XR与Al智能硬件产品的嵌入式系统开发,实现功能系统原型; 2、编写运行在MCU上的固件代码、开发Android BSP、编写基于Android系统的应用程序; 3、协助电子工程师开发原理图、协助机械工程师设计结构、持续与供应商跟进实现系统原型的细节; 4、实现固件功能、实现Android App应用程序功能、采集数据居、优化功耗性能等关键系统参数; 5、与产品、设计、技术等团队协同定义早期产品。
更新于 2024-12-22
社招3年以上A186191C
1、负责早期XR与Al智能硬件产品的固件系统开发; 2、编写运行在MCU上的固件代码、开发BSP; 3、调试和开发系统功能,例如蓝牙连接、WiFi数据传输、视频编解码、显示器图形界面、语音交互等; 4、协助电子工程师开发原理图,协助机械工程师设计结构,与手机App端软件工程师合作开发功能; 5、与产品、设计、技术等团队协同展示产品原型的早期关键功能。
更新于 2025-04-09
社招3年以上A97614
1、负责VR/AR类产品Prorotyping方案的设计和研发; 2、完成相关驱动和固件代码的编写和调试; 3、配合硬件、逻辑工程师进行调试测试,高质量完成项目; 4、对固件算法进行性能优化; 5、参与系统问题分析定位和技术攻关; 6、负责相关文档的撰写和整理。
更新于 2024-10-25