Enable javascript in your browser for better experience. Need to know to enable it? Go here.
Hero banner

C/C++开发工程师&嵌入式开发工程师(HPC)

Wuhan, China

C/C++开发工程师

岗位描述
1、基于 C/C++ 的软件产品架构设计。
2、C/C++ 遗留系统的架构改造和性能优化方案设计。
3、带领团队完成软件产品的开发与交付。
岗位要求
1、五年以上 C/C++ 开发经验,具有良好的数据结构和算法基础。
2、对面向对象的软件设计原则有充分理解,在架构设计中能够遵循这些原则。
3、熟悉现代 C/C++ 标准,能够合理使用其新特性来降低 C/C++ 代码的复杂度。
4、熟悉 C/C++ 单元测试框架。
5、熟悉常用的 C/C++ 工程管理体系,例如 CMake,Autoconf。
6、具备较好的计算机体系结构背景。
7、精通 Linux/Unix 系统环境下的软件开发。熟悉网络编程,多线程编程。
8、熟悉 x86 处理器架构及指令集者优先。
9、熟悉 Linux shell scripting 者优先。
10、追求软件开发工程的最佳实践。
11、具备很强的技术热情及学习能力,接受技术挑战。
12、具备良好的沟通协调能力。

嵌入式开发工程师

岗位描述
1. 嵌入式系统架构设计。
2. 嵌入式系统性能评估及优化。
3. 嵌入式系统核心模块开发。
岗位要求
1. 熟练使用 C/C++ 语言,具有良好的数据结构和算法基础。
2. 五年以上嵌入式领域软件架构设计和研发经验。
3. 熟悉嵌入式领域常⻅外设及相关协议。
4. 熟悉 ARM 处理器架构及指令集者优先。
5. 精通 Linux/Unix 系统环境下的软件开发。熟悉网络编程,多线程编程。
6. 熟悉 Linux 内核及设备驱动体系,能够完成不同硬件上的内核移植,以及驱动的开发。
7. 熟悉数字电路技术,能够阅读和理解电气原理图。
8. 熟悉 Linux shell scripting 者优先。
9. 熟悉 FreeRTOS 者优先。
10. 对嵌入式软件开发最佳软件工程实践有了解。
11. 具备很强的技术热情及学习能力,接受技术挑战。
12. 具备良好的沟通协调能力。

感谢您有兴趣加入 Thoughtworks。我们招聘团队的一名成员将尽快审核您的申请。

 

与此同时,您可以查看我们的顾问生活页面,了解更多关于Thoughtworkers 对客户、科技行业以及一起创造的非凡影响。

 

请注意,我们重视隐私:通过您的在线申请提交给我们的所有信息都将 为 Thoughtworks 保密。

Sign up for our monthly careers newsletter