Iron Systems is an innovative, customer-focused provider of custom-built computing infrastructure platforms such as network servers, storage, OEM/ODM appliances & embedded systems. For more than 15 years, customer have trusted us for our innovative problem solving combined with holistic design, engineering, manufacturing, logistic and global support services.
Job Title: Python Engineer V
Location: US - CA - SunnyvaleSummary:
- Frustum is a tool to model the geometry of headset sensors and display, critically used for the architectural and the integration design of each RL headset.
- Frustum is also used as a library of common geometry components, such as projection to planes, spheres, automatic mesh generations, and most importantly it allows to compute system metrics and provide automated system reports.
- Frustum is used by a very broad and diverse audience within RL, and it has been pipelined with other simulation tools.
- Frustum has spun out DeviceDB, a database of digital twins of RL products and their components.
- Frustum has a Python-backend, exploiting commonly available Python libraries such as OpenCV, Open3D, Matplotlib, Numpy, Scipy.
- The frontend is built utilizing React in JavaScript with Meta's internal component library.
- Data is served through a tech stack comprising Thrift, Relay (JavaScript), and GraphQL.
- For 3D data presentation, the three.js and plotly.js libraries are utilized.
Responsibilities:
- Manage Frustum Codebase
- Maintain and implement pipelines with other simulation libraries (available and to be developed)
- Maintain and implement test suite to enable scalability
- Support front end development Maintain and implement the Frustum Library and the APIs in order to enable import and usage in python notebooks
- Parallelize usage for system optimization Streamline utilization and provide documentation for most common Frustum tasks
Qualifications:
- Extremely proficient Python programming
- Deep knowledge of Python scientific packages: Numpy, Scipy, Matplotlib, Pandas Deep experience with large and complex code bases Deep experience with CI/CD tools
- Experience with Meta/RealityLabs code base, infrastructure and CI/CD (Buck) (Must be previous Meta)
Preferred Qualifications:
- Experience with frontend technologies: React, Javascript, Thrift, Relay, GraphQL, three.js
- Knowledge of computer vision and geometry (3D geometry, meshes, point-clouds)
- Knowledge of computer vision Python packages: OpenCV, Open3D