Mei Ligang

My Technology Focus
- Compiler, assembler, linker, loader, debugger, and library.
- GNU tools development. I have port GCC, Binutils, GDB, Newlib, to a RISC
chip. The binutils port have entered GNU

  • 技术能力:
  • 工作态度:
  • 工作成果:
收藏 立即预约
项目意向
610元 全程集中 - 工作经验: 擅长技能:
平台工作经历
其他工作经历
公司名称 WindRiver
在职时间 2008-05-01 ~ 2019-01-01
职位名称 Compiler and Tool Chain engineer
薪水 0/月
项目描述
个人职责 WindRiver Compiler and Tool Chain engineer [Compiler Team] Industry: Software Location: Beijing Job Type: Full-time Job Category: Computer/Network/Technology Career Level: Senior Position (Non-managerial) Responsibilities and Achievements: 2008/5 - now Sr. Engineer WindRiver Compiler Team - Maintain and improve WindRiver commercial compiler Diab Fix urgent problems or bugs from supporters or customers, including compiler, assembler, linker, simulator, and disassembler.
使用技能
公司名称 Sunplus
在职时间 2003-05-01 ~ 2008-04-01
职位名称 Compiler and Tool Chain engineer
薪水 0/月
项目描述
个人职责 Sunplus Compiler and Tool Chain engineer [Compiler Team] Industry: Software Location: BeiJing Job Type: Full-time Job Category: Senior Software Engineer Career Level: Senior Position (Non-managerial) Responsibilities and Achievements: 2006/11 - 2008/4 Sr. Engineer&Team Leader Sunplus Compilers&Tools Group - Wrote GCC machine description file. Design the second generation ISA for chip SCORE with the purpose of improving performance, especially focusing at reducing code size. The ISA is hybrid that contain 16 bit and 32 bit instructions. Our purpose is to add more 16 bit instructions to reduce code size based on benchmark analysis and tuning. - Wrote GCC machine description file. This work is based on GCC-4.0. After running EEMBC and a group of open source benchmark, the code size reduced approximate 25 percent compared to the first generation ISA. - Implement GDB for chip SCORE. This work is based on GDB-6.5. Wrote the interfaces between GDB and simulator. GDB server and stub are not fulfilled, maybe, they are future’s work. 2005/02 - 2006/10 Team Leader Sunplus Compilers&Tools Group - Porting GNU Binutils-2.16.1 to chip SCORE. The assembler support relax optimization which change 16 bit instruction to 32 bit instruction or change 32 bit instruction to 16 bit instruction in order to obtain the best performance and the smallest code size. The linker support PIC and dynamic linking. These codes have been merged into GNU official release and I am the port maintainer of SCORE Binutils. - Porting Newlib to SCORE. Wrote the low level system functions and I/O functions. Wrote a group of black-box and white-box testsuite. - Responsible for planning and designing loader for SCORE, Programming done by another team member. 2003/05 - 2005/01 Engineer Sunplus Compilers&Tools Group - Wrote assembler, linker and disassembler for a self-designed DSP chip. This assembler is implemented with Lex and Yacc. Afterwards, improved these tools in many technology points to gain better performance and added STABS debug information to support assembly level debugging. - Wrote a front-end with Lex and Yacc for a type of assembly language source navigator.
使用技能
教育经历
院校名称 Northwestern Polytechnical University
毕业时间
所学专业 Computer Science
最高学历