CSR 2013校园招聘
网址:ww***com[点击查看]
CSR 校园邮箱:Campus-China@
我们招聘:微电子,计算机,电子工程,通信,软件等相关专业的2013毕业生。
工作地点:上海
西安电子科技大学宣讲会
时间:2012.09.25
地点:阶梯教室114(多媒体) 300-400人
职位方向:
Engineer, SoC Design
Engineer, SoC Verification
Engineer, Hardware Design
Engineer, Hardware AE
Engineer, System Test
Engineer, Software Development (Tools)
Engineer, Platform Software (Linux/Android)
Engineer, Connectivity Software (Bluetooth/WiFi)
Engineer, Graphics Software
Engineer, Multimedia Software
Engineer, GPS Baseband
Engineer, GPS Firmware
Engineer, Inertial Navigation
(请同学在简历文件名中注明姓名及职位方向)
CSR (Cambridge Silicon Radio) 成立于1999年,并于2004年在伦敦证券交易所上市。公司总部位于英国剑桥,现有2400多名员工分布在全球30个办事处和研发中心。
CSR 针对在音视频、连接以及定位领域的技术难题提供创新的芯片和软件的解决方案,帮助客户提供卓越的用户体验,并获得了汽车、计算机、家用及移动市场领先厂商的广泛采用。
我们专注于五个领域:
· 声音和音乐:包括无线音频方案在耳机、扬声器和音箱等方面的应用
· 室内定位: 帮助人们在飞机场、购物中心等区域了解室内室外位置和交通
· 汽车信息娱乐:智能手机和车载系统相集成的创新方案
· 智能蓝牙: 用于一系列设备的低功耗连接方案
· 下一代影像:集成连接、定位以及成像技术的完整方案
通过2009年合并SiRF,2010年合并aptX®,以及2011年合并Zoran,CSR 目前拥有的技术产品系列包括Bluetooth、GPS/GNSS系统、FM、Wi-Fi、近场通讯、aptX和CVC音频编解码、JPEG/MPEG/H.264成像、IPS打印、微控制器、DSP、宽带接收器和多功能SoC。
职位信息
1. Engineer, SoC Verification
Key Responsibilities:
- Create test plans, test spec and other test documents
- Create and maintain test environment and test vector
- Guarantee quality and coverage in whole development flow
- Troubleshooting during test, issue test report
- Manage the database for in-house developed IP and macros
- Create and verify models in Verilog/systemVerilog/e
- Run simulation and formality check in RTL and Gate level
- System architecture and performance evaluation in systemC/systemVerilog
- Emulation platform building, maintain and testing
- EDA tool develop, maintain and flow building
- Support Post Silicon Validation team in building test vector for ATPG test
- Support Post Silicon Validation team in silicon test
Person Specification:
Required:
- MSEE Degree
- Major in EE, Computer Science or others related With EE/CS
- C/Verilog language
- Good self-learning and proactive
- Self-motivated in solving difficult technical problems
- Good English
Desired:
- Knowledgeable in verification methodology
- Knowledgeable in ASIC/FPGA flow
- Familiar with systemVerilog
- Familiar with synthesis/STA
- Familiar with C
- Familiar with script programming
- Good communication skill
2. Engineer, SoC Design 1
Key Responsibilities:
- New IP or technology study
- Module-level architecture definition and design
- Module-level RTL implementation
- Simulation/verification at both module level and system level
- FPGA/silicon debug on relevant modules
- Write script for design environment or report analysis
- Timing constraint definition/review (interface to physical implementation team)
- STA timing analysis support (interface to physical implementation team)
- Test patterns generation for production tests
Person Specification:
Required:
- Master Students with major in Computer Science or EE
- Major in EE, Computer Science or others releated With EE/CS
- Strong skills of verilog/VHDL RTL coding and simulation
- Hands-on experiences on EDA tools, such as Cadence and Synopsys tools
- Familiar with C/Perl programming
- Knowledgeable in ASIC design methodology.
- Self-motivated in solving difficult technical problems.
Desired:
- Familiarity of FPGA prototyping
- Multimedia/Graphic/Processor Engine/ Digital Signal Processing knowledge is preferred.
- ASIC design project experience is preferred.
- Good communication skill
3. Engineer, SoC Design 2
Key Responsibilities:
- Synthesis, Formal check, Lint check and DFT
- STA, power analysis
- P&R flow
Person Specification:
Required:
- Master Students with major in EE
- Major in EE, others related With EE/CS
- Familiar with synthesis and STA
- TCL/Perl programming
- Knowledgeable in ASIC design methodology.
- Self-motivated in solving difficult technical problems.
Desired:
- Familiarity of Physical implementation flow of SOC design
- ASIC design project experience is preferred.
- Good communication skill
4. Engineer, Hardware Design
Key Responsibilities:
- SoC evaluation board design, including schematics design, PCB layout guidance, debug and Maintenance.
- Cooperate with manufacture department for board manufacture;
- Create and Maintain design file and document;
- Support software development, QA's verification, release design to AE.
Person Specification:
Required:
- Master degrees in electronics or electrical engineering;
- EDA tools(Cadence Orcad and Allegro);
- Responsible, Working in aggressive schedule
- Experience of High-speed circuit design
- Experience on system level audio/power design
Desired:
- CPLD design and implementation
- One of following experience will be preferred
- RF design experience
- Familiar with C and ARM assemble language coding
5. Engineer, Hardware AE
Job Purpose:
To design Sch/PCB for SOC, BT, and WIFI reference boards. And provide technical support for APBU customers.
Key Responsibilities:
- Reference board design for SOC, BT and WiFi chips. Include of : schematics/PCB/debugging/maintenance
- Co-work with SW engineer for reference board driver development
- Cooperate with manufacture department for board manufacture and component purchasing
- Provide technical support and training for customers.
- Maintain design file and write English application document;
Person Specification:
Required:
- Master Students with major in Electronic/Communication Engineering or Automatization
- Proficient in circuit design and debugging
- Good understanding of system blocks, low power consumption and digital/analog conversion.
- Good communication skill
- Good responsibility and Team Spirit
- Good English skills
Desired:
- Fluent in English speaking and writing
- Have Good result in National undergraduate electronic design contest
- Know Bluetooth, Wi-Fi or GPS, DVD products
- Have the using experience about MCU ( 51, AVR, MSP430, PIC or ARM)
- Have the using experience about FPGA or CPLD.
- Good using experience in measuring instruments
6. Engineer, System Test
Job Purpose:
To test the software functions of embedded systems platform (e.g. cell phones, PND), including Bluetooth, WiFi etc
Key Responsibilities:
- Develop test requirements based on marketing/customer requirement and common product software/hardware sense.
- Lead the test planning process, including estimating test effort and developing test schedule. Develop test plan documents.
- Lead test case design and ensure test design quality.
- Control the whole project test progress under minimal supervision.
- Replicate, debug, and provide status for issues generated by the test process.
- Prepare written daily test report for tasks of mid-level complexity.
- Prepare written test result and completion report as needed.
Person Specification:
Required:
- Bachelor's degree or above in Electrical Engineering or related
- Strongly interested in embedded system (cell phone, Pad, PND etc) testing.
- Extensive knowledge of Bluetooth/WiFi testing
- Extensive knowledge of WinCE/Linux embedded driver testing.
- Strong understanding of testing process.
- Self-motivated and be able to work independently and effectively to meet time requirements, good teamwork
Desired:
- Extensive knowledge of testing methodologies and software life-cycle
- Extensive knowledge of WinCE/Linux embedded operating system architecture.
- Experience with test automation tool development (e.g. C programming) and implementation.
7. Engineer, Software Development (Tools)
Job Purposes
Design and develop software tools and scripts to automate SoC software platform’s validation, continuous integration, daily regression, and release.
Key Responsibilities:
- Develop software testing tools for SoC software platform validation and testing
- Automate software platform daily build and daily regression test
- Prepare software release packages
- Person Specification:
Person Specification:
Required:
- BS or MS degree in CS or EE.
- Over 1 year of experience in development of software application or testing tools under Windows CE or Android.
- Familiar with programming languages like Java, C or C#.
- Excellent written and verbal English communication skills and a problem-solving attitude
- Be able to handle multi-tasking and with pressure.
Desired:
- Familiarity and understanding of Software Development processes and SW quality models.
- Familiar with SCM tools (Subversion/Perforce) and build automation software
- Knowledge of ARM architecture and Bluetooth, WiFi, NAND, Audio, USB, Serial, I2C, SDIO, Memory devices or Power Management is a great plus
- Programming skills using scripting languages (e.g. Python, Linux shell, Batch file, etc.)
8. Engineer, Platform Software (Linux/Android)
Job Purpose:
Develop Linux BSP (kernel and user space components), Android platform or other cross platform SW on ARM (Cortex-A9 series and above) based CSR SoCs; Customer support and prepare related documents.
Key Responsibilities:
- Design and develop Linux/Android BSP, cross platform SW modules, tools for CSR’s SOC.
- Participate open source upstream
- Participate in the SOC FPGA prototype or silicon verification, validation
- Customer support
- Documentation
Person Specification:
Required:
- MS degree or higher in CS, CE or EE.
- Clear concept of general OS design and CPU and embedded system architecture
- Solid experience in embedded system, include RTOS or driver development
- Strong C programming capability.
- Good responsibility and team spirit
- Fluent English and communication skill to work effectively with global development teams.
Desired:
- Work experience on Linux Kernel, device driver;
- Familiar with one or more modules USB, Audio, NAND, SD, SDIO, 3G modem, 2D/3D graphic, multimedia A/V codec...is a big plus
- Experience in Android platform or application development is a big plus
- Java, C or Assembly (ARM) is a big plus.
9. Engineer, Connectivity Software(Bluetooth/WiFi)
Job Purpose:
The purpose of the role is to develop/merge CSR connectivity modules (Bluetooth, Wi-Fi) driver/application to CSR Automotive and PND platform and provide customer support.
Key Responsibilities:
- Porting CSR connectivity modules (Bluetooth, Wi-Fi) to CSR Automotive and PND platform (Prima, Atlas series), the OS maybe WinCE, Linux or Android
- Develops CSR connectivity modules driver/application (Synergy) on CSR Automotive and PND platform, this work required frequently communicated with UK/Denmark team
- Provides support to CSR’s customers to help CSR connectivity and SoC chips into market
- Contributes to app notes, white papers, reference designs and undertakes design reviews, HW/RF evaluations, SW porting/integration and analysis of problems on customer projects.
- Contribute to the standards work for BG, drive new automotive connectivity use cases in the BT SIG, IEEE and other relevant organisations.
- Provides application support and training (presentations, workshops and demos) to our customers, distributors, internal staff and regional FAE teams.
Person Specification:
Required:
- BS Degree, Computer Science or EE
- Minimum of 3 year experience with c/c programming
- Good understanding of embedded operation system, specially on WinCE or Linux/Android
- Minimum of 1 year experience with wireless technology, specifically on Bluetooth or WiFi 802.11 a/b/g/n
- Experience with one or more of the following protocols/devices: UART, SDIO, USB, I2S
- Familiar with ARM architecture, understanding of RISC architecture, MMU, Cache
- Good responsibility and Team Spirit
- Good English skills, both on written and verbal communication •
Desired:
- Knowledge of wireless technology, specifically Bluetooth, FM, Wi-Fi 802.11 a/b/g/n, GPS and Wireless USB
- Familiar with Bluetooth specification and profile is a big plus
- Knowledge of Assembler and other development in resource constrained environments
- Experience with CSR Bluetooth product is a big plus
- Knowledge of DSP programming is a big plus
- Experience with Windows application programming is a big plus
- Experience with customer support is a plus
10. Engineer, Graphics Software
Key Responsibilities:
- Develop & optimize display driver (2D & 3D/OpenGL|ES & D3DM) for SiRF’s SOC based platforms. Fine tune performance based in both hardware and software configuration.
- Help in defining the 2D/3D graphic architecture used in the SOC chip.
Person Specification:
Required:
- MS Degree or above, Computer Science or EE
- Good knowledge of 2D, 3D computer graphics
- Minimum 2 years experience with C/C programming
- Experience in 2D-3D graphics driver software development
- Experience with 2D display driver, DirectDraw or Direct3D or OpenGL development.
- Good English skill and Team Spirit.
- Desired:
Desired:
- Understanding the hardware design flow of the graphic system and experience of working with graphic IC designers are highly desired.
- Experience with embedded system development is a great plus.
- Experience with display driver on Windows CE or ARM Linux platforms is a great plus
- ARM assembly language programming is a big plus.
11. Engineer, Multimedia Software
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
Person Specification:
Required:
- Education: Bachelor/Master degree in computer science, electronics or electrical engineering
- Have knowledge on multimedia system
- Very good Java, C or C programming skills
- Very good understanding on operating system
- Very good understanding on data structure and algorithm design
- S.W.A.N.(Smart, Work hard, Ambitious, Nice)
Desired:
- Optional: One of following experience will be big plus.
- Involved in one open source or self-start projects
- Knowledge in video or audio coding standard and algorithms
- Knowledge in signal processing or image/vision algorithm will be a big plus
- Knowledge in operation system, including task scheduling, memory management, cache management
- Fluent in English speaking and writings
12. Engineer, GPS Baseband
Key Responsibilities:
- Responsible for GNSS receiver baseband algorithm development, including signal acquisition, tracking and other related modules.
- Provide design and development engineering services to the various application projects and IC projects as required in the classical matrix organizational structure.
- Support to Business Development for key customer programs.
- Documents such as design document, user manual, release notes, etc. Documentation of the software modules developed
Person Specification:
Required:
- MS degree or higher in CS, EE, or related areas.
- Familiar with programming language such as C/C .
- Experience in signal processing.
- Good communications skill in both English and Chinese.
- Must be a self starter. Must be able to work within tight deadlines, and be willing to do what it takes to get the job done.
Desired:
- Proficient in embedded system design and development.
- Knowledgeable in DSP hardware architecture and assembly language.
- Knowledgeable in various GNSS systems.
- Familiar with ASIC design methodology
13. Engineer - GPS Firmware
Job Purpose:
Provide GNSS navigation algorithm research and software development
Key Responsibilities:
- GNSS navigation solution algorithm research, implementation and verification;
- GNSS navigation solution development, maintenance and optimization;
- Testing data analysis and GNSS positioning performance tuning & improvement;
- Documents such as design document, user manual, release notes, etc. Documentation of the software modules developed
Person Specification:
Required:
- MS or higher degree in EE, CS, AA, Survey or related fields
- Solid C/C programming skills, with good knowledge on general algorithms and data structures
- Understanding GPS principles (signal characteristics, acquisition and tacking theories) and applications (single-point solution, least square and Kalman filter)
- Good English capability on listening, speaking and writing
- Good communication skill
- Hard work and good team player
Desired:
- Experience on precise point positioning
- WinCE/Linux BSP and driver experience
- UI experience
- ARM assembler experience
- Understanding ARM core architecture and programming
14. Engineer – Inertial Navigation
Job Purpose:
Develop sensor driver, firmware and application related integrated navigation.
Key Responsibilities:
- Develop and support inertial MEMS sensor driver based on embedded system such as WinCE and Linux, evaluate its characteristic.
- Customization development and technical support.
- Participate in inertial navigation and integrated navigation algorithm studies, improvement.
- Participate in research and development in new algorithm and features.
- Develop and maintain navigation data analysis tools.
Person Specification:
Required:
- MS or higher degree in Computer Science, Computer Engineering Navigation, Guidance and control or related fields •
- Experience in inertial sensor characteristic and error statistics and analysis
- Skilled with C or C programming and Matlab
- Good English capability on listening, speaking and writing
- Hard work and good team player
Desired:
- Familiar with windows (CE) or Linux device driver development
- Experience with one or more of the following protocols/devices: USB, SPI, UART, I2C and etc.
- Good understanding in inertial navigation, dead reckoning and integrated navigation algorithm
- Understanding Map Matching or Pedestrian navigation technology
- Data processing and analysis experience