Code Metal is building translation tools that convert Python algorithm code into correct, deployable C++ for embedded systems. The tools combine traditional compiler techniques with generative AI and modern verification: analysis and lowering handle most translation work, AI assists with cases that analysis cannot cover, and testing and verification check the result. The Staff Software Engineer will lead the architecture of the translation pipeline, from parsing and semantic analysis through intermediate representation (IR) design and C++ code generation. The work includes preserving Python semantics in statically typed C++, evolving language-independent compiler infrastructure, integrating LLM-assisted generation with structured outputs and checks, and working with verification and domain specialists to apply static analysis and formal methods. The role also sets engineering standards for the codebase, including testing, CI/CD, reproducible builds, and code review.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
No Education Listed