Compiler Software Engineer
Sunnyvale, CA, United States
CurieTech Inc. Compiler Software Engineer Sunnyvale, CA·Full time Apply for Compiler Software Engineer We are seeking a highly skilled and motivated Compiler Software Engineer to join our dynamic and innovative development team. As a Compiler Software Engineer, you will play a crucial role in designing, implementing, and optimizing code generation technologies that are integral to our software development process. The ideal candidate will have a strong background in computer science, expertise in compiler design, especially the front end of compiler which deals with code analysis and a passion for pushing the boundaries of technology.
Description Why Join CurieTech:
Opportunity to work at the forefront of generative AI technology and contribute to groundbreaking advancements. CurieTech, is a Silicon Valley based startup that is building cutting edge AI software to help software development teams be more productive. The company engages in R&D activity to build, fine tune and work with emerging generative AI foundation models. The company was founded in 2023 and is backed by reputed Silicon Valley based venture capitalists.
About the Role:
We are seeking a highly skilled and motivated Compiler Software Engineer to join our dynamic and innovative development team. As a Compiler Software Engineer, you will play a crucial role in designing, implementing, and optimizing code generation technologies that are integral to our software development process. The ideal candidate will have a strong background in computer science, expertise in compiler design, especially the front end of compiler which deals with code analysis and a passion for pushing the boundaries of technology.
Job Function:
Design and implement code analysis tools for repositories containing multiple languages
Design, implement, and maintain front end compiler components many different domain specific languages (DSLs)
Optimize the tools to be performant
ML Support:
Collaborate with machine learning engineers to enhance these tools for the machine learning models' needs.
Qualifications:
Bachelor's or master's degree in computer science, Software Engineering, or a related field.
Proven experience in compiler design and development.
Proficiency in programming languages such as C/C++, Java, or Python.
Strong understanding of computer architecture and operating systems.
Familiarity with optimization techniques and algorithms.
Excellent problem-solving and debugging skills.
Ability and willingness to work onsite 4-5 days a week at our Sunnyvale office
Preferred Skills:
Experience with LLVM or GCC compiler frameworks.
Experience building language servers and code analysis tools.
Familiarity with domain-specific languages (DSLs) and their compilation processes.
Contributions to open-source compiler projects.
We believe that everyone should be able to bring their whole selves to work, which is why we are proud to be an inclusive and equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability status, gender identity or Veteran status.
#J-18808-Ljbffr