Gnu Toolchain Developer
![Synopsys](https://semiwiki.com/wp-content/uploads/job-manager-uploads/company_logo/2019/11/Synopsys-Logo-150x150-150x150.png)
Website Synopsys
At Synopsys, we’re at the heart of the innovations that change the way we work and play. Self-driving cars. Artificial Intelligence. The cloud. 5G. The Internet of Things. These breakthroughs are ushering in the Era of Smart Everything. And we’re powering it all with the world’s most advanced technologies for chip design and software security. If you share our passion for innovation, we want to meet you.
We are looking for a talented engineer with passion for embedded toolchain development for advanced embedded microprocessor architectures. This position reports to the GNU open source software development team for Synopsys ARC Processors.
In this position you will be responsible for improving support of ARC cores in various GNU toolchain component projects, including GCC, binutils, GDB, QEMU, glibc and more.
Main responsibilities:
– Enhance the ARC GNU toolchain to support new processors and advanced features
– Track, evaluate and integrate development from the GNU open source community
– Evaluate system performance on a variety of hardware platforms and under various workload
– Support and maintain the latest ARC GNU Tool chain releases
– Contribute patches to upstream open source projects for the GNU toolchain
– Work closely with ARC Linux development team and HW architects to provide toolchain support
– Assist with build, regression testing and release management of ARC GNU Toolchain
– Be part of the development tools team and actively participate and provide technical input to the future ARC SW development tools.
Key qualifications:
– Good understanding of the GCC compiler and / or other related development tools internals
– Familiarity with compiler backend and code generation concepts
– Experience contributing and working with open source software is a plus
– Existing experience with gcc, binutils, newlib, glibc and/or gdb internals is a plus
– Advanced programming skills in C and assembly languages
– Advanced design, coding and debugging skills
– Knowledge of Embedded Processor ISAs is a plus
– Experience with the implementation of embedded processor development tools is desirable
– Familiarity with modern CPU architectural features (pipelines, memory hierarchy, data buses etc)
– Good understanding of Linux Operating System Architecture, kernel and run-time environment is desirable
– Excellent teamwork and communication skills
– Experience with GIT SCM tools
– MSCS degree or equivalent
– 2yr+ experience in GNU compiler (for a more senior position).
Inclusion and Diversity are important to us. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, military veteran status, or disability.
Intel’s Death Spiral Took Another Turn