公司是吉利投资的汽车芯片公司 目前两百多人 分布在北京 上海 武汉 薪水有竞争力
联系微信:361261541
软件团队岗位:
Camera、Display、Graphic、Video这四个多媒体相关职位是上海北京武汉三个城市都可以的。
剩下的AI/Validation/Linux Kernel这三个职位只看上海和武汉的候选人。
Senior/Staff Software Engineer - Camera Software Engineer
职位名称:Camera软件开发工程师
工作地点: 北京/武汉/上海
工作职责:
负责车载平台的Camera开发和调试
职位要求:
1. 具有2年以上手机或嵌入式系统底层软件开发调试经验.
2. 熟练掌握C/C++/JAVA编程及系统调试方法.
3. 具有Linux, Android, RTOS下的驱动和系统开发调试经验.
4. 具有Camera Driver, Image Sensor, ISP, 3A, IQ Tuning等编程和调试经验.
5. 熟悉MIPI, CSI, I2C等camera相关接口及编程调试方法.
6. 熟悉ARM架构和编程,如ARMv8, Cortex A或Cortex M等.
7. 有高通、三星、瑞萨、MTK等芯片的车载平台开发经验优先.
8. 有360环视、倒车开发经验者优先.
9. 良好的学习沟通能力和问题分析解决能力,有责任心.
Senior/Staff Software Engineer - Display Software Engineer
职位名称: Display软件开发工程师
工作地点: 北京/武汉/上海
工作职责:
负责车载平台多操作系统的Display开发和调试
职位要求:
1. 具有2年以上手机或嵌入式系统底层软件开发调试经验.
2. 熟练掌握C/C++/JAVA编程及系统调试方法.
3. 具有Linux, Android下的驱动和系统开发调试经验.
4. 具有Wayland, Weston, Surface Flinger, DRM和KMS等编程和调试经验.
5. 熟悉MIPI, DSI, HDMI, DP等display相关接口及编程调试方法.
6. 熟悉ARM架构和编程,如ARMv8, Cortex A或Cortex M等.
7. 有高通、三星、瑞萨、MTK等芯片的车载平台开发经验优先.
8. 有Screen Sharing、虚拟化开发经验者优先.
9. 良好的学习沟通能力和问题分析解决能力,有责任心.
Senior/Staff Software Engineer - Graphic Software Engineer
职位名称:Graphic软件开发工程师
工作地点:北京/武汉/上海
工作职责:
负责车载平台的图像渲染等graphic开发和调试
职位要求:
1. 具有2年以上手机或嵌入式系统底层软件开发调试经验.
2. 熟练掌握C/C++/JAVA编程及系统调试方法.
3. 具有Linux, Android下的驱动和系统开发调试经验.
4. 具有OpenGL ES, Vulkan, OpenCL等编程和调试经验.
5. 熟悉主流GPU架构和开发,如ARM Mali GPU, IMG GPU系列等.
6. 熟悉ARM架构和编程,如ARMv8, Cortex A或Cortex M等.
7. 有高通、三星、瑞萨、MTK等芯片的车载平台开发经验优先.
8. 有Screen Sharing、虚拟化开发经验者优先.
9. 良好的学习沟通能力和问题分析解决能力,有责任心.
Senior/Staff Software Engineer - Video Software Engineer
职位名称: Video软件开发工程师
工作地点: 上海/武汉/北京
工作职责:
负责车载平台视频多媒体处理的开发和调试
职位要求:
1. 具有2年以上手机或嵌入式系统底层软件开发调试经验.
2. 熟练掌握C/C++/JAVA编程及系统调试方法.
3. 具有Linux, Android下的驱动和系统开发调试经验.
4. 具有V4L2, OMX, gstreamer, ffmpeg等编程和调试经验.
5. 熟悉H265/264/263, MPEG4, VP9/VP8, JPEG, AAC等视音频编解码技术.
6. 熟悉ARM架构和编程,如ARMv8, Cortex A或Cortex M等.
7. 有高通、三星、瑞萨、MTK等芯片的车载平台开发经验优先.
9. 良好的学习沟通能力和问题分析解决能力,有责任心.
AI Application Software Development Engineer
人工智能应用软件研发工程师
Job Family: Software Engineer
Job Title: Senior/Staff AI Application software development engineer
Working Place: Shanghai /Wuhan
Position Description:
The SiEngine technology is co-funded by Geely Group and ARM China Company. This position will be responsible for the software development of artificial intelligent application on Automotive based on embedded Linux or Android platform. The candidate is required to design and develop the AI related algorithm used in the cutting-age Automotive electronics, including Intelligent Cockpit, Self-driving application, and also required to develop the embedded applications based on the designed algorithms.
The engineer will be working in the SiEngine R&D SW team.
Main Responsibility:
- Design and develop the algorithms in deep learning, machine learning, computer vison or voice
recognition.
- Develop the application on the Android or embedded Linux of Siengine Soc.
- Construct the algorithm training platform, and training data collection and pre-processing.
- Work closely with AI SDK soft engineer to improve the design of AI SDK or the debugging work.
Required Skills:
- 5+ years of deep learning, machine learning, reinforcement learning algorithms design and development experience.
- Strong knowledge of CNN, R-CNN, fast R-CNN, Yolo, svm, RNN, LSTM, KCF, CN.
- Strong knowledge of deep learning framework, such asTensorflow/PyTorch/Caffe.
- Solid knowledge of application development of Android or Embedded Linux
- Strong programming skill in python, C++ or Java.
- Familiar with the development openCL, openVX, OpenCV
- Experience in parallel algorithms design and development is a big plus.
- Experience in the development of DMS, Face ID, ADAS is a big plus.
- Knowledge of ISO 26262 is a plus.
- Excellent communication skills, good teamwork adaptability, self-motivated.
Education Requirement:
- B. Sc. or above degree from China top universities with major on Computer Science, EE or Automation etc.
AI SDK Software Development Engineer
AI SDK 软件研发工程师
Job Family: Software Engineer
Job Title: Senior/Staff AI SDK Software Development Engineer
Working Place: Shanghai/wuhan
Position Description:
The SiEngine technology is co-funded by Geely Group and ARM China Company. This position will be responsible for the development of AI SDK framework software on the ARM based processor targeting the market of the automotive SoC solution. The candidate is required to develop the NN inference framework on Android or embedded Linux platform based on the SiEngine Soc. The engineer will be working in the SiEngine R&D SW team.
Main Responsibility:
- Develop the NN inference framework on Android, which is integrated with NN API.
- Develop the NN inference framework on embedded Linux.
- Develop the NPU, GPU, CPU backend running driver for NN inference framework.
- Work closely with the AI Application software engineer to extend the NN compute operator.
Required Skills:
- 5+ years of software development in automotive, embedded system or mobile.
- At least 2-years of experience in Android NDK, HAL development work, or embedded Linux
Midware development work.
- Solid knowledge on ARM architectures (Core: A, R or M)
- Solid programming skill in C/C++ (above C++ 11).
- Good experience in C++ big project development.
- Good knowledge in NPU GPU, CPU SIMD parallel computing is required.
- Familiar with OpenCL, OpenVX, Neon parallel programming for NPU, GPU, CPU
- Experience in deep learning framework, like TensorFlow/PyTorch/Caffe is good plus.
- Experience in machine learning/deep learning algorithms is plus.
- Knowledge in FuSa ISO 26262 is plus.
- Familiar with Git/Gerrit source code management tool.
- Excellent communication skills, good teamwork adaptability, self-motivated.
Education Requirement:
- B. Sc. or above degree from China top universities with major on Computer Science, EE or Automation etc.
Linux Kernel Driver and SDK Software Development Engineer
Linux内核驱动和SDK软件研发工程师
Job Family: Software Engineer
Job Title: Senior/Staff Software Development Engineer
Working Place: Shanghai/wuhan
Position Description:
The SiEngine technology is co-funded by Geely Group and ARM China Company. This position will be responsible for the software development of Linux kernel driver and user space reference application for the ARM based processor targeting the market of the automotive SoC solution. The candidate is required to design and work out the solution from the Linux kernel device driver, SDK and the reference application.
The engineer will be working in the SiEngine R&D SW team.
Main Responsibility:
- Develop the Linux kernel driver for the SiEngine automotive SoC.
- Develop the software to enable and validate the driver.
- Build the automation validation framework.
- Develop the board support package and the reference application.
Required Skills:
- 5+ years of software development in automotive, embedded system or mobile.
- At least 2-years of experience in writing low-level software that interacts directly with hardware.
- Solid knowledge on ARM architectures (Core: A, R or M, MMU, SMMU, GIC, Interconnection)
- Good experience in Linux driver development is a must.
- Good experience in using/customizing the opensource software.
- Familiar with bootloader, Linux and any RTOS
- Familiar with board design and schematic
- Experience in LSIO such as UART/I2C/SPI/GPIO/PWM/SD/MMC is preferred.
- Experience in HSIO such as DDR/PCIE/USB/ETH/MIPI(CSI, DSI)/UFS/DP/DPU/ISP is a big plus.
- Familiar with Git/Gerrit source code management tool.
- Excellent communication skills, good teamwork adaptability, self-motivated.
Education Requirement:
- B. Sc. or above degree from China top universities with major on Computer Science, EE or Automation etc.
SoC Validation & Driver Development Engineer
芯片验证和驱动研发工程师
Job Family: Software Engineer
Job Title: Junior/Senior/Staff Software Development Engineer
Working Place: Shanghai or Wuhan
Position Description:
The SiEngine technology is co-funded by Geely Group and ARM China Company. This position will be responsible for the board enablement and SoC validation work for the ARM based processor targeting the market of the automotive SoC solution. The candidate is required to be working closely with SoC design/verification, platform design and product team and work out the solution from the bare-metal, device driver to automation framework to validate our SoC.
The engineer will be working in the SiEngine R&D SW team.
Main Responsibility:
- Develop the bare metal and Linux driver to bringup and validate the SiEngine automotive SoC.
- Develop the software to enable and validate the development boards.
- Build the automation validation framework.
- Develop the tools for the SoC and board manufacture.
- Provide the debug tools for the SiEngine automotive SoC.
Required Skills:
- 5+ years of software development in automotive, embedded system or mobile.
- At least 2-years of experience in writing low-level software that interacts directly with hardware.
- Solid knowledge on ARM architectures (Core: A, R or M, MMU, SMMU, GIC, Interconnection)
- Experience in driver development or experience in Linux driver development is a plus.
- Familiar with bootloader, Linux and any RTOS
- Familiar with board design and schematic
- Good experience in using high-speed oscilloscope, logic analyzer or other protocol analyzer.
- Experience in LSIO such as UART/I2C/SPI/GPIO/PWM/SD/MMC is preferred.
- Experience in VCS/Palladium Z1/X1/Zebu/FPGA/Trace32 is a plus.
- Experience in HSIO such as DDR/PCIE/USB/ETH/MIPI (CSI, DSI)/UFS/DP/DPU/ISP is a big plus.
- Familiar with Git/Gerrit source code management tool.
- Excellent communication skills, good teamwork adaptability, self-motivated.
Education Requirement:
- B. Sc. or above degree from China top universities with major on Computer Science, EE or Automation etc.