|
Design and develop compiler tool chain components such as the compiler, assembler, loader, linker, run-time systems, interrupt handlers etc.
Ensure seamless integration of the tool chain components and cross integration with other tool chains
Lead the design, implementation and delivery of the above (for the senior position)
Experience and education:
BS, MS or PHD in computer science, electrical engineering or computer engineering
Direct experience in the development of high performance compilers and tool chain for embedded processors
2+ years actual industry experience in compiler/run-time system development if BS for the Software Engineer position. 5+ years of experience for the senior position.
Experience in developing and delivering large-scale software systems
Very strong C++ or other object-oriented development experience
Very good written and verbal communication skills
Desired Knowledge:
Experience with Open64 compiler tool chain
Experience writing and/or porting GNU tools for an architecture target
Experience developing architecture simulators or assembler/disassembler for Superscalar/VLIW architectures.
Experience developing embedded operating system and run-time system components such as device drivers, schedulers, memory allocators and interrupt handlers in C/C++ and assembly.
Toolchain interoperability, integration and development experience (assembler, linker, loader, debugger)
Experience with Unix software development environment and scripting
Experience in compiler/OS interaction, writing/porting run-time libraries
|