字节跳动C++开发(高级/资深)工程师-Cross Platform
任职要求
1、本科以上学历,计算机或相关专业,良好的英文表达能力; 2、精通C++语言开发,有扎实的代码编写能力和良好的设计能力; 3、热爱编程,有较强的学习能力,有强烈的求知欲、好奇心,能及时关注和学习业界最新技术; 4、具有Android平台应用程序开发和Linux环境开发经验优先,熟悉前端开发优先。
工作职责
1、负责安卓Blink内核的优化,提供产品功能的底层支持,包括不限于:优化内核性能,修复排版渲染等问题; 2、优化Webview缓存机制,提升页面打开速度; 3、对接和解决公司各业务线与浏览器内核相关的基础业务需求和问题; 4、阅读Chromium项目源码、V8项目源码; 5、从引擎角度优化主流JS框架的性能,并对前端人员JS代码的编写和框架研发等提出规范和建议。
THE ROLE Tesla is a leader in Autopilot technology and we’re building the world's best in-car navigation experience. These two fields overlap in the role of Maps Engineer. We're looking for motivated software engineers that are up to the challenge. You will implement next generation algorithms on top of large amounts of data from the Tesla fleet. This is a cornerstone on which Navigate on Autopilot and Smart Summon are implemented. In addition, the same data will drive more efficient routing and better turn-by-turn navigation for customers. The ideal candidate is self-driven, has experience developing high-performance applications and motivated by complex algorithmic problems. Our engineers must bring a principled, data-driven methodology to software development with a passion for improving quality of their products. Flexibility is paramount, as the engineer must learn a wide array of technologies to improve customer experience ranging from route quality and ETA prediction all the way to self-driving capabilities. RESPONSIBILITIES • Rapidly prototype in-car customer experiences • Extract meaningful data from fleet telemetry via automated processes • Implement complete features with both client and server footprint • Drive your changes end to end from concept to in car drive test • Design, code, and debug software on Linux-based platforms and Linux servers • Work with a cross-functional team of hardware engineers, application/UI software engineers, QA/Validation, and designers
THE ROLE Tesla is expanding its UI software engineering team. We are looking for a highly motivated software engineer specializing in front-end software development and creating exceptional user experiences. You will need strong software engineering skills, excellent interpersonal communication, and experience accepting and giving meaningful feedback on technical designs. You will be responsible for the look and feel of the user experience, architecture, and front-end graphics. You will need to collaborate with our top-notch design team and back end developers. Our goal is to set the bar for what a car UI can be; by creating an interface that flows so naturally, it makes the car feel like an extension of the driver's body. We want to work with people who are excited by this goal and have the talent to deliver on it. RESPONSIBILITIES • Rapid development of in-car customer experiences. • Design, code, and debug UI interfaces/architectures. • Work with a cross-functional team of hardware engineers, application/UI software engineers, QA/Validation, and designers.
自动驾驶系统开发高级/资深工程师(行车) 1、负责自动驾驶功能交付,编制功能开发计划、主导需求定义、功能规范编制、推进自动驾驶软件按计划开发、推进测试工程师按计划测试验证,确保功能按时按质交付; 2、负责功能开发过程中的问题分析,跟进问题整改和验收,确保功能按照项目节点要求上线; 3、紧扣整车开发流程,协调部门内/外资源,推进相关零部件和自动驾驶集成开发,负责制动/转向等执行器联调验收; 4、协助项目经理推进自动驾驶系统在整车项目开发中的相关工作。