CSR上海 多个职位
时间:12-12
整理:3721RD
点击:
1. (Senior) Engineer, Software
Job Purpose:
Develop and/or integrate a set of multi-screen convergence technologies and device collaboration protocol, including Miracast, DLNA, Carplay, IAP, onto CSR automotive SoC platform(WinCE/Linux/Anroid)
Key Responsibilities:
o Analyse software requirement and provide highly innovative multi-screen convergence/device collaboration solution for WinCE/Linux/Android platform;
o Create technical specifications and test plans
o Design, develop and integrate middleware/software(Miracast/Carplay/IAP) with cross-OS development
o Work with hardware/application engineers to make new solution ready
o Support customer to build up new solution and resolve software issues.
Skills
o Bachelor's degree or above in Computer Science, Electrical Engineering or related
o 2+ years of experience software development on one or more embedded operating systems.
o Proficient C, C++ programming with minimum of 2 years programming experience.
o Experience with multi-screen convergence technologies/device collaboration protocol: Miracast, DLNA, Carplay/Airplay, IAP
o Excellent software design, problem solving, debugging and documentation skills and proved experiences.
o Experience using software management systems (e.g. git, p4, svn, gerrit) at least.
o Good responsibility and Team Spirit
o Good learning capability
o Good communication of English
o Experience with cross-platform development(WinCE/Linux/Anroid), real-time embedded systems, Linux Kernel is a big plus
o Experience with middleware development, protocol development, is a big plus
o Experience with MFi/IAP/IAP2 protocol development, is a big plus
o Experience with network communication protocol(RTSP, softAP, Bonjour), is a big plus
o Experience with security protocol like DRM, HDCP, is a big plus
o Familiarity with device drivers, graphic or multimedia or Bluetooth, WIFI is welcome
2.Engineer, Software
Job Purpose
Design and develop device driver and middleware for different platforms(WinCE/Linux/Anroid) based on CSR SoC; and prepare related documents.
Key Responsibilities:
o Analyse software requirement and provide highly innovative solution for WinCE/Linux/Android platform;
o Create technical specifications and test plans
o Design, develop and integrate middleware/software with cross-OS development
o Work with hardware/application engineers to make new solution ready
o Support customer to build up new solution and resolve software issues.
Skills:
o Bachelor's degree or above in Computer Science, Electrical Engineering or related
o 2+ years of experience software development on one or more embedded operating systems.
o Proficient C, C++ programming with minimum of 2 years programming experience and 2 years development experience in WiNCE or Linux kernel and device drivers.
o Must have mastered OS concepts of: Process, DMA engines, Interrupt Handling, Memory Management, Threads, IPC.
o Excellent software design, problem solving, debugging and documentation skills and proved experiences.
o Experience using software management systems (e.g. git, p4, svn, gerrit) at least.
o Good responsibility and Team Spirit
o Good learning capability
o Good communication of English
o Experience with ARM platforms, tools and understanding ARM assembly highly desirable.
o Experience with cross-platform development(WinCE/Linux/Anroid), real-time embedded systems, middleware development, protocol development, MFi development, is a big plus
o Familiarity with Peripherals such as, Audio, LCD, USB, SDIO, SPI, NAND flash and corresponding device drivers is a big plus
o Familiar with graphic or multimedia or Bluetooth, WIFI is a big plus
3.Senior Engineer, Android
Job Purpose
Develop and deliver high quality Android platform BSP to customers based on CSR ARM-based SoCs.
Key Responsibilities:
o Port, customize and maintain Android software stack on CSR ARM-based SoCs.
o Design and implement additional android features according to customer’s requirements (mostly at framework level from native library to Java service class and user application).
o Cooperate with QA engineers closely for the defects investigation/resolution
o Performance and system stability tuning
o Customer support
Skills:
o 4 years of experience in application and driver software development on one or more embedded operating systems.
o 3+ years solid design and coding experiences in C++ or Java.
o In-depth knowledge of Android OS and Android Framework
o Excellent software design, problem solving, debugging and documentation skills
o Solid background in developing with an Open Source mindset.
o Familiarity with open source projects and open source community resources
o Experience with Modem/Android RIL, telephony Framework is a big plus
o Experience with Android SDK/NDK programming is a big plus
o Familiar with Android graphic, multimedia or Bluetooth/WIFI is a big plus
o Experience with Linux device drivers’ development would be a big plus.
o Proven records on leading software development project experiences are desired.
4.Senior Engineer, Graphics Software
Job Purpose:
Graphics team is responsible for developing and optimize 3D, 2D and camera input drivers for Androdi and Linux operating system, supporting different customers for graphics driver customization, performance tuning, bug-fix and support.
Key Responsibilities:
o Develop Android/Linux graphcis stack drivers for CSR SoC platforms.
o Fine tune performance based in both hardware and software configuration.
o Design and implement test cases and sample codes.
o Co-work with IC engineers when developing and verifying the SOC chip, help design verification test cases.
o Support customer on graphics drivers, including customization, bug-fix and performance tuning support.
Skills:
o MS Degree or above, CS or EE
o 4+ year experience in linux 3D, 2D graphics drivers development,
o 7+ year experience in C/C++ programming, strong and professional C/C++ programming skills and experience is a must.
o Experience with graphics driver performance tuning and optimization.
o In-depth knowledge on linux kernel and driver architecture is a must.
o Good English skill and Team Spirit & Project management skills.
o Experience of Android graphics stack is a big plus.
o Experience of QT/X11/Wayland/DFB graphics is a big plus.
o Academic background with computer graphics, image processing is a plus.
o Experience of OpenGL or OpenGL ES, GLSL shader, OpenCL development is a plus.
5.Senior Engineer, Multimedia
Job Purpose:
Cooperate with multimedia engineers and platform engineers to develop, debug multimedia features for different platforms.
Key Responsibilities:
Design& Optimize multimedia system middleware, components or applications.
Help customer or 3rd party to improve multimedia experience on CSR platform
Collaborate with platform software group to improve multimedia system performance
Skills:
o Education: Master degree in computer science, electronics or electrical engineering
o Good knowledge for multimedia framework and applications on different platforms.The experience for Android multimedia framework, stagefright, opencore, surfaceflinger, audio flinger are required.
o At least 5 years multimedia framework or application related work experience. The experience on platform is also useful.
o Very good C/C++ or Java programming skills
o Very good knowledge for data structure, algorithm design
o Very good experience and understanding operation system especially the embedded OS
o Knowledge in video or audio coding standard and algorithms
o Knowledge in signal processing or image/vision algorithm will be a big plus
o Knowledge in operation system, including task scheduling, memory management, cache management
6.(Senior)Engineer of Inertial Navigation
Job Purpose:
GPS/SINS integration navigation system design and optimization.
Key Responsibilities:
o Develop and improve low cost inertial navigation and dead reckoning system.
o Develop integration system of GPS and inertial navigation or dead reckoning system at the different level of integration, e.g. loosely coupled, tightly coupled or ultra-tightly coupled integrations.
o Develop and improve different integration techniques, error mitigation algorithms with different type of filters, e.g. Kalman filtering.
o Design and optimize the GPS/SINS(DR) architecture, performance.
o Customization development and technical support for different customer requirements
Skills:
o Extensive theoretical background in guidance, navigation and control area.
o Intensive experience on GPS/INS (DR) system development, especially on the system architecture and the core algorithm. Knowledge on GPS and DR integration at loosely coupled, tightly coupled and ultra-tightly coupled integration levels are required.
o Knowledge of the different type of location sensors and technology, principles, error characteristics. Understanding the latest technology evolution for dead reckoning is essential.
o Strong experience of C++ programming in different operating systems, including WinCE.
o Minimum Master Degree in precision machine control, electrical engineering, computer science or geometrics engineering, or mathematics.
o Experience of product release.
o Experience with structured development environments, knowledge of real time operating systems, embedded software design and debugging tools are needed..
o Knowledge and experience on map-matching
o Knowledge and experience on indoor and pedestrian navigation
7.Customer Project Manager
Business Group
Job Purpose
Accountable for, managing and maintaining the customer facing schedule for key programmes; ensuring that the customer remains satisfied with CSR’s delivery.
Key Responsibilities
o Working with customers to understand their project needs and schedule
o Managing the customers’ expectations
o Representing CSR at customer meetings
o Working with key tier one customers to ensure their programme needs are met
o Working with internal programme management to ensure the programme is on-track and communicate changes internally / externally as required
o Exercise best judgement to minimise risk solutions to decide what, when and how the plan is delivered
o Act as main interface between project/programme sponsor, stakeholder, external customers and internal clients
o Review programme progress with internal and external stakeholders
o Report project/programme progress and status internally / externally
o Manage dependencies and relationships to other programs/teams to avoid duplication, omission, late inputs or outputs affecting the programme
o Balance trade-offs between risks, features, cost and timescales to maximise product ROI
o Manage issues and risks, including development of contingency plans
Person Specification - Required
o Qualified to Degree Level or relevant experience
o Customer facing experience: including issue resolution and managing expectations
o Build and sustain credibility with relevant Project/Programme sponsors and including customers
o Previous experience of running successful projects
o Ability to understand and apply standard programme/project management practices and techniques
o Highly methodical in nature, good attention to detail and problem solving skills
o Ability to influence teams not under direct control
o Decision-making skills with a focus on problem identification, solution recommendation and implementation
o Enthusiastic with the tenacity to overcome all potential barriers to operate and deliver under adverse conditions
o Comfortable speaking with internal and external customers at all level (engineering, sales, marketing, senior management)
o Able to negotiate, influence and deal with conflict resolution
o Team player with ability to work under own initiative and drive projects forward
Person Specification - Desired
o Experience of holding a budget
o Relevant knowledge in area of Programmes/Projects e.g. IS, Software or Hardware
o Recognised program management qualification e.g. Prince2, PMI
o Excellent written and oral communication skills
8.Senior Applications Engineer – Connectivity Wi-Fi
Job Purpose:
The purpose of the role is to act to clear any obstacles which block assigned customers getting their products to market as quickly as possible.
This role requires you to make the right judgements on technical issues with limited supervision; and requires you to establish the good relationships with customers who have different culture and religions.
At this level the engineer is expected to be able to travel to a customer’s site to resolve issues that could impact the company financially if needed.
Key Responsibilities:
o Create and maintain technical relationships with Tier 1 customer accounts. Take responsibility for the customers’ satisfaction with CSR as a supplier.
o Prioritise, diagnose and resolve problems from assigned customers. Simultaneously manage the customer to ensure expectations are set and all necessary information is conveyed.
o Provide the customer with a source of technical excellence ensuring that they have a full understanding of everything that CSR supplies them.
o Contributes to app notes, white papers, references designs and undertakes design reviews, code reviews, SW porting/integration and analysis of problems on customer projects.
o Provides application support and training (presentations, workshops and demos) to our customers, distributors and FAE teams.
o Recognise and provide customer feedbacks to marketing on new business opportunities and features for CSR’s next generation wireless chips.
o Keep abreast of new specifications and customer requirements to benefit CSR product developments and reference designs
Skills:
o BS Degree, Computer Science or EE
o Experiences with C/C++ programming.
o Experiences with Wi-Fi technology and familiar with the Wi-Fi relevant specifications, specifically on Wi-Fi development.
o Good understanding of embedded operation system, specifically on WinCE or Linux/Android.
o Have the good debug skills in embedded operation system like WinCE or Linux/Android.
o High responsibility and Team Spirit
o Good English skills, both on written and verbal communication.
o Experience with CSR Wi-Fi product is a big plus
o Experience with Automotive product is a big plus
o Experience of Java programming is a plus
o Experience with Windows CE or Android application programming is a plus
o Experience with customer support is a plus
我的邮箱:nancy_2007@163.com
Job Purpose:
Develop and/or integrate a set of multi-screen convergence technologies and device collaboration protocol, including Miracast, DLNA, Carplay, IAP, onto CSR automotive SoC platform(WinCE/Linux/Anroid)
Key Responsibilities:
o Analyse software requirement and provide highly innovative multi-screen convergence/device collaboration solution for WinCE/Linux/Android platform;
o Create technical specifications and test plans
o Design, develop and integrate middleware/software(Miracast/Carplay/IAP) with cross-OS development
o Work with hardware/application engineers to make new solution ready
o Support customer to build up new solution and resolve software issues.
Skills
o Bachelor's degree or above in Computer Science, Electrical Engineering or related
o 2+ years of experience software development on one or more embedded operating systems.
o Proficient C, C++ programming with minimum of 2 years programming experience.
o Experience with multi-screen convergence technologies/device collaboration protocol: Miracast, DLNA, Carplay/Airplay, IAP
o Excellent software design, problem solving, debugging and documentation skills and proved experiences.
o Experience using software management systems (e.g. git, p4, svn, gerrit) at least.
o Good responsibility and Team Spirit
o Good learning capability
o Good communication of English
o Experience with cross-platform development(WinCE/Linux/Anroid), real-time embedded systems, Linux Kernel is a big plus
o Experience with middleware development, protocol development, is a big plus
o Experience with MFi/IAP/IAP2 protocol development, is a big plus
o Experience with network communication protocol(RTSP, softAP, Bonjour), is a big plus
o Experience with security protocol like DRM, HDCP, is a big plus
o Familiarity with device drivers, graphic or multimedia or Bluetooth, WIFI is welcome
2.Engineer, Software
Job Purpose
Design and develop device driver and middleware for different platforms(WinCE/Linux/Anroid) based on CSR SoC; and prepare related documents.
Key Responsibilities:
o Analyse software requirement and provide highly innovative solution for WinCE/Linux/Android platform;
o Create technical specifications and test plans
o Design, develop and integrate middleware/software with cross-OS development
o Work with hardware/application engineers to make new solution ready
o Support customer to build up new solution and resolve software issues.
Skills:
o Bachelor's degree or above in Computer Science, Electrical Engineering or related
o 2+ years of experience software development on one or more embedded operating systems.
o Proficient C, C++ programming with minimum of 2 years programming experience and 2 years development experience in WiNCE or Linux kernel and device drivers.
o Must have mastered OS concepts of: Process, DMA engines, Interrupt Handling, Memory Management, Threads, IPC.
o Excellent software design, problem solving, debugging and documentation skills and proved experiences.
o Experience using software management systems (e.g. git, p4, svn, gerrit) at least.
o Good responsibility and Team Spirit
o Good learning capability
o Good communication of English
o Experience with ARM platforms, tools and understanding ARM assembly highly desirable.
o Experience with cross-platform development(WinCE/Linux/Anroid), real-time embedded systems, middleware development, protocol development, MFi development, is a big plus
o Familiarity with Peripherals such as, Audio, LCD, USB, SDIO, SPI, NAND flash and corresponding device drivers is a big plus
o Familiar with graphic or multimedia or Bluetooth, WIFI is a big plus
3.Senior Engineer, Android
Job Purpose
Develop and deliver high quality Android platform BSP to customers based on CSR ARM-based SoCs.
Key Responsibilities:
o Port, customize and maintain Android software stack on CSR ARM-based SoCs.
o Design and implement additional android features according to customer’s requirements (mostly at framework level from native library to Java service class and user application).
o Cooperate with QA engineers closely for the defects investigation/resolution
o Performance and system stability tuning
o Customer support
Skills:
o 4 years of experience in application and driver software development on one or more embedded operating systems.
o 3+ years solid design and coding experiences in C++ or Java.
o In-depth knowledge of Android OS and Android Framework
o Excellent software design, problem solving, debugging and documentation skills
o Solid background in developing with an Open Source mindset.
o Familiarity with open source projects and open source community resources
o Experience with Modem/Android RIL, telephony Framework is a big plus
o Experience with Android SDK/NDK programming is a big plus
o Familiar with Android graphic, multimedia or Bluetooth/WIFI is a big plus
o Experience with Linux device drivers’ development would be a big plus.
o Proven records on leading software development project experiences are desired.
4.Senior Engineer, Graphics Software
Job Purpose:
Graphics team is responsible for developing and optimize 3D, 2D and camera input drivers for Androdi and Linux operating system, supporting different customers for graphics driver customization, performance tuning, bug-fix and support.
Key Responsibilities:
o Develop Android/Linux graphcis stack drivers for CSR SoC platforms.
o Fine tune performance based in both hardware and software configuration.
o Design and implement test cases and sample codes.
o Co-work with IC engineers when developing and verifying the SOC chip, help design verification test cases.
o Support customer on graphics drivers, including customization, bug-fix and performance tuning support.
Skills:
o MS Degree or above, CS or EE
o 4+ year experience in linux 3D, 2D graphics drivers development,
o 7+ year experience in C/C++ programming, strong and professional C/C++ programming skills and experience is a must.
o Experience with graphics driver performance tuning and optimization.
o In-depth knowledge on linux kernel and driver architecture is a must.
o Good English skill and Team Spirit & Project management skills.
o Experience of Android graphics stack is a big plus.
o Experience of QT/X11/Wayland/DFB graphics is a big plus.
o Academic background with computer graphics, image processing is a plus.
o Experience of OpenGL or OpenGL ES, GLSL shader, OpenCL development is a plus.
5.Senior Engineer, Multimedia
Job Purpose:
Cooperate with multimedia engineers and platform engineers to develop, debug multimedia features for different platforms.
Key Responsibilities:
Design& Optimize multimedia system middleware, components or applications.
Help customer or 3rd party to improve multimedia experience on CSR platform
Collaborate with platform software group to improve multimedia system performance
Skills:
o Education: Master degree in computer science, electronics or electrical engineering
o Good knowledge for multimedia framework and applications on different platforms.The experience for Android multimedia framework, stagefright, opencore, surfaceflinger, audio flinger are required.
o At least 5 years multimedia framework or application related work experience. The experience on platform is also useful.
o Very good C/C++ or Java programming skills
o Very good knowledge for data structure, algorithm design
o Very good experience and understanding operation system especially the embedded OS
o Knowledge in video or audio coding standard and algorithms
o Knowledge in signal processing or image/vision algorithm will be a big plus
o Knowledge in operation system, including task scheduling, memory management, cache management
6.(Senior)Engineer of Inertial Navigation
Job Purpose:
GPS/SINS integration navigation system design and optimization.
Key Responsibilities:
o Develop and improve low cost inertial navigation and dead reckoning system.
o Develop integration system of GPS and inertial navigation or dead reckoning system at the different level of integration, e.g. loosely coupled, tightly coupled or ultra-tightly coupled integrations.
o Develop and improve different integration techniques, error mitigation algorithms with different type of filters, e.g. Kalman filtering.
o Design and optimize the GPS/SINS(DR) architecture, performance.
o Customization development and technical support for different customer requirements
Skills:
o Extensive theoretical background in guidance, navigation and control area.
o Intensive experience on GPS/INS (DR) system development, especially on the system architecture and the core algorithm. Knowledge on GPS and DR integration at loosely coupled, tightly coupled and ultra-tightly coupled integration levels are required.
o Knowledge of the different type of location sensors and technology, principles, error characteristics. Understanding the latest technology evolution for dead reckoning is essential.
o Strong experience of C++ programming in different operating systems, including WinCE.
o Minimum Master Degree in precision machine control, electrical engineering, computer science or geometrics engineering, or mathematics.
o Experience of product release.
o Experience with structured development environments, knowledge of real time operating systems, embedded software design and debugging tools are needed..
o Knowledge and experience on map-matching
o Knowledge and experience on indoor and pedestrian navigation
7.Customer Project Manager
Business Group
Job Purpose
Accountable for, managing and maintaining the customer facing schedule for key programmes; ensuring that the customer remains satisfied with CSR’s delivery.
Key Responsibilities
o Working with customers to understand their project needs and schedule
o Managing the customers’ expectations
o Representing CSR at customer meetings
o Working with key tier one customers to ensure their programme needs are met
o Working with internal programme management to ensure the programme is on-track and communicate changes internally / externally as required
o Exercise best judgement to minimise risk solutions to decide what, when and how the plan is delivered
o Act as main interface between project/programme sponsor, stakeholder, external customers and internal clients
o Review programme progress with internal and external stakeholders
o Report project/programme progress and status internally / externally
o Manage dependencies and relationships to other programs/teams to avoid duplication, omission, late inputs or outputs affecting the programme
o Balance trade-offs between risks, features, cost and timescales to maximise product ROI
o Manage issues and risks, including development of contingency plans
Person Specification - Required
o Qualified to Degree Level or relevant experience
o Customer facing experience: including issue resolution and managing expectations
o Build and sustain credibility with relevant Project/Programme sponsors and including customers
o Previous experience of running successful projects
o Ability to understand and apply standard programme/project management practices and techniques
o Highly methodical in nature, good attention to detail and problem solving skills
o Ability to influence teams not under direct control
o Decision-making skills with a focus on problem identification, solution recommendation and implementation
o Enthusiastic with the tenacity to overcome all potential barriers to operate and deliver under adverse conditions
o Comfortable speaking with internal and external customers at all level (engineering, sales, marketing, senior management)
o Able to negotiate, influence and deal with conflict resolution
o Team player with ability to work under own initiative and drive projects forward
Person Specification - Desired
o Experience of holding a budget
o Relevant knowledge in area of Programmes/Projects e.g. IS, Software or Hardware
o Recognised program management qualification e.g. Prince2, PMI
o Excellent written and oral communication skills
8.Senior Applications Engineer – Connectivity Wi-Fi
Job Purpose:
The purpose of the role is to act to clear any obstacles which block assigned customers getting their products to market as quickly as possible.
This role requires you to make the right judgements on technical issues with limited supervision; and requires you to establish the good relationships with customers who have different culture and religions.
At this level the engineer is expected to be able to travel to a customer’s site to resolve issues that could impact the company financially if needed.
Key Responsibilities:
o Create and maintain technical relationships with Tier 1 customer accounts. Take responsibility for the customers’ satisfaction with CSR as a supplier.
o Prioritise, diagnose and resolve problems from assigned customers. Simultaneously manage the customer to ensure expectations are set and all necessary information is conveyed.
o Provide the customer with a source of technical excellence ensuring that they have a full understanding of everything that CSR supplies them.
o Contributes to app notes, white papers, references designs and undertakes design reviews, code reviews, SW porting/integration and analysis of problems on customer projects.
o Provides application support and training (presentations, workshops and demos) to our customers, distributors and FAE teams.
o Recognise and provide customer feedbacks to marketing on new business opportunities and features for CSR’s next generation wireless chips.
o Keep abreast of new specifications and customer requirements to benefit CSR product developments and reference designs
Skills:
o BS Degree, Computer Science or EE
o Experiences with C/C++ programming.
o Experiences with Wi-Fi technology and familiar with the Wi-Fi relevant specifications, specifically on Wi-Fi development.
o Good understanding of embedded operation system, specifically on WinCE or Linux/Android.
o Have the good debug skills in embedded operation system like WinCE or Linux/Android.
o High responsibility and Team Spirit
o Good English skills, both on written and verbal communication.
o Experience with CSR Wi-Fi product is a big plus
o Experience with Automotive product is a big plus
o Experience of Java programming is a plus
o Experience with Windows CE or Android application programming is a plus
o Experience with customer support is a plus
我的邮箱:nancy_2007@163.com