This job might no longer be available.
Principal Software Engineer, Performance Tooling
4 years ago
Job Description
Seeking candidates with extensive experience in embedded software on Linux or Android. The Principal Engineer will lead tools scouting, design, development to support performance, reliability, power and build analysis. Seeking strong communication skills and the ability to work in an environment with interdisciplinary teams.
Experience in the domains below are a must:
- Software experience on Linux, embedded Linux or Android, ideally with design of software architecture for system-wide tools or features
- Experience in committing or maintaining one or several open-source analysis tools for performance, power or memory
- Excellent on shell script, Python, experience with plotting tools
- Expert in development experience with C/C++
- Experience of design and implementation for performance data collection and post-processing
- Experience in using for profiling and analysis using various Linux tools
- Understanding ELF format organization and how dynamic linker works
- Experience using in practice ARM EABI, stack organization, knowledge in stack unwinding and symbolizing approaches
- Excellent communication, training and documentation skills
Experience in below areas are a plus:
- 10 or more years of proficient experience working on software products on Linux in multimedia, gaming, middleware, kernel, and device drivers
- Experience in using HWPMs on SoCs (ARM or x86) and/or GPUs, ideally with data collection
- Active committer or maintainer of Open Source tools projects for performance, power or reliability analysis
- SysTrace, Catapult, Telemetry code committer
- Must have familiarity with Android/Linux toolchains, techniques, and native libraries.
- Extensive experience with developer tools like IDEs, emulators, debuggers, profilers etc.
- Experience with mobile software development
Education:
- Master degree in Computer Science or equivalent working experience
Additional Information:
- All your information will be kept confidential according to Equal Employment Opportunities guidelines
#LI-SC1
Create Your Profile — Game companies can contact you with their relevant job openings.