Logo
Energy Vault LLC

Software Engineer, CAD File Format

Energy Vault LLC, Los Angeles, California, United States, 90079

Save Job

About The Role

Were looking for a File Format Engineer to help design and implement our own file format. Most CAD and graphics file formats are lossy in one way or another and we aim to create the file format for modern learning about previous file formats, their problems, edge cases, reverse engineering undocumented file formats, and finding and solving undocumented behaviors. We are a small startup so there are lots of opportunities to add a lot of value and design systems that will scale with the company in the future. What Youll Do

Help design, develop, optimize, and debug our file format Help make the file format an open standard after we have proven it out Implement converters to and from existing file formats, including ours Find opportunities to simplify code with macros or traits so that adding new logic is seamless and painless Become an expert on the various file formats that exist, their edge cases, what data they lose Reverse engineer undocumented file formats and implement conversions from those Debug and optimize performance issues related to file import and export in our systems Document functionality and implementation details for production and other engineers What Youll Need

B.S. or M.S. in Computer Science or a related field or equivalent experience Proficiency with Rust Experience with Git Prior experience working on a production system Familiarity with libraries and tools for programming language interoperability Strong ability to communicate with both technical and non-technical stakeholders Experience working with open-source projects and collaborating with open-source communities Nice to Have

Professional experience with CAD or graphics file formats (any of: STL, OBJ+MTL, PLY, DXF, FBX, GLTF, etc) Experience with manufacturing Experience with Game Engine or Animation Pipeline development Experience with C++ Experience with Python, Javascript/Typescript, and/or Golang Familiarity with Cloud APIs Familiarity with distributed systems Knowledge of Vulkan / CUDA Familiarity with CAD

#J-18808-Ljbffr