Senior R&D Engineer (Operating Systems) Tensilica
Tracking Code
492
Job Description
Tensilica is looking for a highly motivated and talented individual to take the lead technical role in porting and enhancing real-time operating system and related technologies for the Xtensa configurable and extensible processor architecture.
Add OS support for new and state-of-the-art Xtensa architecture features.
Work on OS layers that automatically adapt to custom processor extensions.
Develop / port new OS technologies and features to the Xtensa architecture.
Assist third parties port commercial and open source RTOS, multicore operating systems, and related software to the Xtensa architecture.
Help keep certain OS Xtensa ports up-to-date with the open source community.
Assist in Tensilica development board bringup (such as those used for OS)
Assist various teams in integrating OS technology with other Tensilica product and open source offerings such as Android audio offload frameworks, baseband software, development toolchains, runtime and debugger components, and system software.
This position involves working with many internal and external cross-functional teams, such as those responsible for: operating systems, debug, software tools, hardware development, architecture, vertical applications, audio solutions and codecs, customer support teams, as well as partners, among others.
Required Skills
Excellent interpersonal, communication, and organizational skills.
Top-notch computer programming skills. Adept at C and asm. C++ is a plus.
Demonstrated knowledge of computer architecture, multiprocessor systems, and operating system design and implementation.
Experience with realtime operating system (RTOS) internals and use.
Experience with Linux kernel, device drivers, boot loading (e.g. U-Boot), is a plus.
Experience using software management systems (e.g. git, p4, svn); in particular, integration (merging) of independent contributions to a common project.
Familiarity with open source projects and open source community resources.
Familiarity with the build processes of large software and Linux distributions.
Experience working with scripting languages (e.g. perl, bash, ruby).
Ability to actively participate in complex technical discussions and initiatives.
Experience with real-time embedded systems, multiprocessors, Linux kernel architecture porting, cache coherency, SMP, and/or debug agents, is a plus.
Required Experience
MSEE, MSCS or equivalent and 3+ years of relevant work experience.
Job Location
Santa Clara, California, United States
Position Type
Full-Time/Regular
| Location: |
3255-6 Scott Boulevard
Santa Clara, CA 95054
United States
|