NXP Semiconductor, Inc. Austin , TX 78719
Posted 6 days ago
GNU GCC Compiler Development Engineer
Business Line Description
We are part of NXP's Automotive Processors (AP) Silicon Enablement team, providing compiler tools for a variety of embedded processors and using a variety of proprietary and open-source compiler technologies. The silicon enablement team provides software development tools for advanced automotive SOCs (system-on-chip) to enable pre-silicon software development and production software development for automotive SOCs. The compiler and silicon enablement teams serve nearly all the NXP business lines, including Radio Frequency Products (RFP), Connectivity and Security (C and S), Advanced Analog (AA), and Edge Processing (EP) with programming solutions for their respective markets.
Your team
Your team will consist of a worldwide team located in Austin, Texas. The teams will span several worldwide sites including Bangalore, India; Bucharest, Romania; and Hanoi, Vietnam. The position is based in NXP's facilities in Austin, Texas.
Job Summary
Design the features and define the deliverables related to GCC compiler tools for ARM and RISC-V based CPU cores
Work in a technical leadership role in GCC compiler development, working with core architecture design teams as well as internal NXP compiler tools consumers.
Work together with a worldwide development team to drive the design, development, and deployment cycle for NXP specific compiler features in the GNU GCC compiler framework
Collaborate with testing and safety teams to ensure that NXP compiler tools meet stringent safety standards as defined by ISO26262
Work with the NXP software quality teams to enact practices to ensure the highest levels of software quality are maintained
Participate in the GNU GCC open-source community
Key Challenges
Be able to analyze problems in complex compiler code bases and come up with concise, accurate solutions in a timely fashion.
Define the engineering specifications, develop detailed designs, and implement compiler features to meet specific requirements
Analyze the quality of compiler generated code through the use of simulators, profilers, and analysis tools and make recommendations to improve code generation quality
Have experience in the GNU GCC compiler tools framework, including C++ programming and scripting languages
Possess a breadth of knowledge in compiler tools development, including linker, assembler, standard library development experience, and GNU build systems
Embedded systems programming experience and knowledge of the particular requirements of compilers for embedded systems.
Possess a strong understanding of computer architectures, including caches, pipelines, and instruction set architectures
Possess good communication skills and be able to work effectively with remote teams in a worldwide virtual work environment
Cross functional aspects:
Job Qualifications
Job Location
More information about NXP in the United States...
NXP is an Equal Opportunity/Affirmative Action Employer regardless of age, color, national origin, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, marital status, status as a disabled veteran and/or veteran of the Vietnam Era or any other characteristic protected by federal, state or local law. In addition, NXP will provide reasonable accommodations for otherwise qualified disabled individuals.
NXP Semiconductor, Inc.