TCL软件集成开发工程师
社招全职3年以上研发技术类地点:上海状态:招聘
任职要求
1、本科及以上学历,计算机相关专业,3年以上配置管理经验 2、熟悉安卓系统编译机制,丰富的Gerrit配置管理经验 3、熟练使用Git、Repo、Jenkins、Gerrit、Gitlab、Jira、Docker等工具 4、熟练使用Makefile、CMake等构建工具 5、熟练使用Linux基本命令和Shell/Python等脚本语言 6、认真细心,积极主动,责任感强;具备较强学习能力、沟通能力和团队协助意识 如下条件优先: 1、Gerrit、Jira二次开发经验 2、有丰富的安卓平台版本构建及发布经验
工作职责
岗位职责: 1、负责软件持续集成环境的搭建,包括策略制定与相关工具的开发与维护 2、负责软件代码基线管理,项目初始化等工作 3、根据项目需求进行软件构建、分支管理、权限控制及版本发布 4、制定配置管理规范文档,优化流程和策略,对项目提供培训和日常支持服务
包括英文材料
学历+
Git+
https://www.youtube.com/watch?v=rH3zE7VlIMs
Learn Git from start to finished in this full course written by ThePrimeagen.
Jenkins+
https://www.youtube.com/watch?v=f4idgaq2VqA
GitLab+
https://docs.gitlab.com/tutorials/
Learn about GitLab fundamentals by following guided instructions.
Docker+
https://www.youtube.com/watch?v=GFgJkfScVNU
Master Docker in one course; learn about images and containers on Docker Hub, running multiple containers with Docker Compose, automating workflows with Docker Compose Watch, and much more. 🐳
https://www.youtube.com/watch?v=kTp5xUtcalw
Learn how to use Docker and Kubernetes in this complete hand-on course for beginners.
Makefile+
https://liaoxuefeng.com/books/makefile/introduction/index.html
make能自动化完成这些工作,是因为项目提供了一个Makefile文件,它负责告诉make,应该如何编译和链接程序。
CMake+
https://cmake.org/getting-started/
We want to give you the resources you need to confidently leverage CMake as your build system of choice.
https://learnxinyminutes.com/zh-cn/cmake/
CMake 是一个跨平台且开源的自动化构建系统工具。通过该工具你可以对你的源代码进行测试、编译或创建安装包。
https://www.youtube.com/watch?v=7YcbaupsY8I
CMake introduction for absolute beginners.
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
Bash+
[英文] The Bash Guide
https://guide.bash.academy/
A quality-driven guide through the shell's many features.
https://www.youtube.com/watch?v=tK9Oc6AEnR4
Understanding how to use bash scripting will enhance your productivity by automating tasks, streamlining processes, and making your workflow more efficient.
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.
脚本+
[英文] Scripting language
https://en.wikipedia.org/wiki/Scripting_language
https://zhuanlan.zhihu.com/p/571097954
一个脚本通常是解释执行而非编译。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序员快速完成程序的编写工作。
相关职位
社招3年以上
1. 负责发布计划的对接、系统需求的分派、维护软件版本与系统需求之间的关系,以及跟进系统需求的开发进度; 2. 负责软件集成开发,运用AutoSAR工具链开展RTE接口连接、OS时序挂载、RTE代码生成等工作; 3. 负责软件集成与发布工作,如:创建流水线、优化软件集成及发布流程、协调各个专业组、质量管控、应对软件集成及发布过程中的问题; 4. 负责软件市场质量问题的对接、分派及问题解决进度的跟踪。
更新于 2025-07-17
社招研发技术类
1、 负责CI/CD流水线开发与维护,包括工具链部署、持续集成、自动化测试等; 2、 负责集成策略制订与执行、分支管理、功能集成、版本发布、脚本开发等; 3、 负责代码检查、Docker部署、OpenGrok/Gerrit等集成工作;
更新于 2025-04-17

社招3年以上
负责嵌入式平台(MCU)上基于 AUTOSAR 平台的软件集成开发; 负责系统诊断功能、Bootloader升级和OTA功能的开发与调试; 负责系统功能安全方案设计和开发;
更新于 2025-08-20