Compiler Engineer (C/C++, GCC)/Software Tools Development
Descriptions
- Enhance and Maintain Compiler for a range of DSP cores
- Work on scheduler and optimizer for improving performance and code density of compiler generated code
- Port GCC/LLVM sources to MCU+DSP, and vector DSP processors
- Work with Application developers and Hardware engineers to debug code generation bugs and identify any deficiencies or optimization opportunities
- Work with a geographically distributed team in building and verifying the entire tool chain
- Assist field engineers in supporting customers with tools issues
Requirements
- Self-motivated and able to work with little supervision, Team player
- Innovative and passionate about coding and excited to take on challenging assignments
- Expert in C/C++ programming with ability to learn and master new C projects with minimal support
- Good understanding of processor architecture and instruction set including DSPs
- Comfortable with Linux and Windows environments
- Good communication skills (English)
- Experience working with GNU C/C++ or LLVM or any other compiler sources preferred
- Willing to work on tools projects outside of compiler (eg. debugger, assembler, linker)
- Education: Master’s degree or higher in Computer Science/Math with a strong interest in tools design
Real men have fabs!