Code Metal is building translation tools that turn Python algorithm code into correct, deployable C++ for embedded systems. The tools combine compiler techniques, generative AI, and modern verification to produce code with independently auditable correctness. 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, while preserving Python semantics in statically typed C++ output. The role includes designing and evolving the pipeline’s IR, analysis passes, and code generation; implementing type inference and lowering for dynamic Python features; measuring semantic equivalence through testing; integrating checked LLM-assisted generation; collaborating on static analysis and formal methods; and establishing engineering standards for the codebase. The position offers a flexible hybrid or remote work arrangement.
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