Graduate Engineer CPU Software
安谋科技(中国)有限公司
- 公司性质:合资
- 公司行业:计算机硬件
职位信息
- 发布日期:2019-01-21
- 工作地点:深圳-南山区
- 招聘人数:1人
- 工作经验:无工作经验
- 学历要求:招1人
- 语言要求:不限
- 职位月薪:1-1.5万/月
- 职位类别:软件工程师
职位描述
Job Description
We are opening for variety of system software, firmware, or hardware engineering roles for graduate level who are passionate, agile-learning, with can-do attitude, and engineer level who additionally could contribute independently in open and disciplined teamwork for quality of delivery through all phases of system software, firmware, or SoC subsystem or integration for CPU IP related engineering processes.
The responsibilities of the roles include:
? Owning, planning, investigating, designing, or reviewing functional blocks to be composed into embedded system software/firmware stacks or SoC subsystem or integration in plans, specifications, or reports to meet requirements of architecture, product, technology, or engineering, and to achieve quality and scalability goals. The embedded system software/firmware include but not limit to all Arm-enabled embedded firmware, embedded OSs, embedded system network stacks, or embedded system application libraries or frameworks, while the SoC subsystem or integration includes but not limited what are need in IoT devices, audio-enabled devices, or MCU-based devices.
? Owning, planning, investigating, designing, or reviewing functional blocks to be used for building engineering frameworks or methodologies for developing the embedded software/firmware or SoC subsystem or integration, including repository, tracking, testbenches, test cases, test coverages, debugging supports, continuous integrations, upstream, release, metrics platforms, and analytic works, for development automation, scalability, and quality tracking.
? Implementing, optimizing, validating, and debugging modules of the embedded system software/firmware or SoC subsystem or integration or related engineering frameworks or methodologies in required programming languages, tools, and working environment according to corresponding plans, specs, methodologies, quality processes, or signoff criterion, from inception to final quality of delivery.
? Involvement in growth and development of the team, including team building, technology creation, profession development, engineering escalation, product sustaining, or customer support related activities, as well as others within functional organization or company business scope.
Additional responsibility for Engineer level:
? Working independently in an open and disciplined teamwork to plan, track, and delivering tasks to ensure on-time delivery against resource availability, product and function requirements, or engineering and technology specs
Qualification
The essential skills or experiences include:
? Strong embedded software/firmware development skills in C or C++ programming languages, or skillful in SoC subsystem or integration with Verilog/SystemVerilog or SystemC programming languages as well as in EDA methodologies like UVM/OVM/VMM/LPM
? Familiar with open source projects and their working models
? Any experience in all functions of software or hardware development for CPU, GPU, DSP, or related SoC projects with popular systems for repository, tracking, reviewing, releasing, verification, and analysis.
? Proficiency in computer architecture, memory/bus architecture, and debug/trace architecture, or development software architecture targeting for power-efficient embedded systems.
? Mastery of problem solving, technology innovation, engineer enablement, as well as teamwork scope negotiation and commitment
? Exposure to all stages of the engineering process from exploration and proof-of-concept, to delivery and maintenance
? Excellent communication and people skill in written and spoken English
? MSEE/CE/CS/Math related education
Additional essential qualification for Engineer level:
? At least 3 years of industrial experience or PhD study in developing embedded software/firmware or subsystem or integration for CPU, GPU, or DSP based SoC, and involving into system prototyping, bringup, or validation with proven delivery records.
? Mastery in at least one kind of CPU ISA, system architecture, as well as ABIs for embedded systems
? Hands-on experience on embedded system prototyping, bringup, testing, debugging, and deployment
The desirable skills or experiences include:
? Experience in performance or power analysis methodologies, compliance test and certification, GNU or Linux foundation projects, IoT/audio/ML applications, as well as software verification
? Knowledge in computing security architecture, parallel computing architecture, hardware reliability architecture, system application use cases, system application integration and programming, as well as system level debugging, benchmarking, and profiling
? Skillfulness in variety of programming languages such as CPU assembly languages (preferably ARM), C/C++ languages, or Perl/TCL/Python scripts, XML/JSON markup languages, or other object-oriented or functional programming languages
? Experience of working cross sites in global teams
Additional desirable qualification for Engineer level:
? Profession in multiple SoC architecture and system architecture schemes as well as their performance and power implications, with solid expertise and experience in quality-of-result optimization and related analytics
职能类别: 软件工程师
公司介绍
作为Arm在中国IP业务的***授权运营平台,安谋科技(中国)有限公司将向中国的合作伙伴开展集成电路知识产权(IP)的授权与服务;并结合中国市场需求自主研发半导体相关的IP产品,赋能中国智能科技创新。