DSL Compiler Engineer
Core
Design, develop, test, and optimize compilers for domain-specific programming languages to enable efficient software development and execution across diverse systems.
Role type
Compiler Engineer
Builds
Compilers and software tools for domain-specific languages
Domain
Software engineering / Compiler technology
Required skills
Compiler development, C/C++ programming, Heterogeneous software programming, Programming language principles, Software toolchains, Debugging complex software issues
Preferred skills
Open-source compiler contributions, Language standards group participation, Cross-functional collaboration with hardware teams, Technical presentation skills
Technologies
C, C++
Responsibilities
Design and maintain compilers for domain-specific languages, Collaborate with hardware design teams and external partners, Analyze and resolve complex software tool issues, Test and validate compiler functionality, Optimize existing compiler tools, Participate in language and standards groups
Seniority
Mid-Senior level (3+ years exp with BS or 2+ with MS)