US-CA-Sunnyvale: Senior Performance Software Engineer
To apply for this position, please visit this Website.
http://dev.fyicenter.com/jobs/99658522_Senior_Performance_Software_Engineer.html
To see other opportunities, please visit http://dev.fyicenter.com
Date: 30-May-2011
Senior Performance Software Engineer
• Work across cross-functional teams to create performance workloads and tests • Running workloads on existing products, collecting data and using performance tools to help analyze the problems • Benchmark/workload analysis and characterization • Performance projections and validation of future, new, and existing SoCs • Work with evaluation boards provided by the vendors and help us understand the performance implications on architectural choices used by the SoCs • Performance profiling and analysis of WebOS • Assisting coordination with external CPU and GPU vendors. • Communicate clearly and effectively across departments including Product Marketing, Hardware Engineering, Software Engineering, and senior executives
• Bachelors, Masters, or Phd in Electrical Eng, or Computer Eng, or Computer Science • 2+ years of software development skills, including C, C++, and scripting languages such as bash, python etc.
• A strong knowledge of computer architecture, compilers (particularly optimization flags and code-gen), and assembly languages • Familiarity with power/performance tradeoffs in computer architecture design • Experience in CPU and memory-focused performance analysis, debug and tuning • Knowledge of (mobile and desktop) GPU architecture is a plus • High level of competence with C, C++. • High level of competence with Unix/Linux, especially driver development, and the use of Linux in embedded and mobile products. • A working knowledge of GPUs and experience programming graphics (OpenGL or OpenGL ES) is a plus • Experience with mobile and wireless products with embedded software, and equivalent small-footprint, low-power environments; knowledge of broad areas of software technology. Understanding of hardware/software integration and tradeoffs. Experience in cross-platform debugging • Strong critical thinking and analytical reasoning skills
• Good debugging skills, both low level (HW/silicon) as well as in the OS • Ability and willingness to work as part of a small team with influence across a larger organization • Willingness to proactively engage with other people and groups to learn what you need to know to become effective and efficient • Ability and willingness to work from drivers up to applications, server development experience is a plus. • Demonstrated success working in collaborative team projects. • Excellent communication skills, both verbal and written • Strong knowledge of software development tools and systems. • Demonstrated commitment to quality • Collaborative and product-focused attitude. • Experience with IDEs, source code revision control repositories, memory architectures (NOR, NAND, SDRAM, etc.), code management and development tools. • Personable, hard working, organized
Thank you,
Team DEVFYI - Developer Resource FYI
http://dev.fyicenter.com
Monday, May 30, 2011
[JimsJobs] US-CA-Sunnyvale: Senior Performance Software Engineer
__._,_.___
.
__,_._,___