Redwood Materials
OXMAN
Ingénieur Logiciel Senior
À propos du poste
OXMAN OXMAN est une entreprise de recherche et de conception basée sur la nature, située à Manhattan. Nous incubons des entreprises et des technologies qui réinventent la relation entre l'humanité et le monde naturel. En travaillant dans différentes disciplines – de l'architecture et de l'écologie au calcul et à la science des matériaux – nous développons des solutions centrées sur la nature pour relever des défis environnementaux critiques.
Aperçu du rôle
EDEN
EDEN est un environnement de conception numérique pour l'ingénierie et la conception d'écosystèmes – modélisant les flux, les relations et les processus qui soutiennent les écosystèmes, tout en reliant l'écologie et la technologie pour permettre la création de paysages résilients. Nous développons des outils qui quantifient comment les paysages peuvent être conçus pour atteindre des objectifs de performance spécifiques – refroidir les villes, filtrer l'eau, séquestrer le carbone, protéger les espèces clés – puis utilisons ces outils pour guider la conception de sites écologiquement actifs.
EDEN fonctionne à la fois comme une pratique de conception et d'innovation et comme un produit logiciel émergent. Aujourd'hui, notre travail couvre des partenariats stratégiques avec des développeurs, des missions de conception et d'analyse basées sur des projets, et le développement d'une plateforme logicielle qui regroupe nos outils internes pour une utilisation plus large dans les industries de l'architecture, de l'architecture paysagère et du développement.
Aperçu du rôle
Nous recherchons un Ingénieur Logiciel Senior enthousiaste et axé sur l'innovation pour soutenir nos Technologies Eden – comprenant l'optimisation de la conception, les outils génératifs, la simulation environnementale et les modèles de comportement des écosystèmes – dans une plateforme logicielle intégrée. Ce rôle offre une opportunité unique de développer des technologies innovantes et des logiciels visuellement attrayants qui soutiennent la conception numérique de projets architecturaux et urbains optimisés pour les services écosystémiques.
Rejoignez-nous pour redéfinir comment la conception et la technologie peuvent coexister avec et améliorer le monde naturel.
Veuillez fournir une lettre de motivation et un portfolio si disponible.
Responsabilités Clés
- Concevoir et développer des applications web full-stack intégrant des outils de simulation environnementale et de conception générative.
- Construire des outils interactifs de visualisation spatiale et 3D à l'aide de technologies web modernes.
- Collaborer avec des écologues computationnels, des concepteurs et des chercheurs pour traduire les modèles, les méthodes et les visualisations en logiciels de production.
- Intégrer des ensembles de données géospatiales et des modèles environnementaux dans des systèmes logiciels évolutifs.
- Contribuer aux meilleures pratiques d'ingénierie, y compris les tests, les pipelines CI/CD et les normes de revue de code.
- Contribuer à l'architecture de la plateforme et à la conception de systèmes modulaires.
- Produire une documentation technique soutenant la maintenabilité et l'évolutivité.
Objectifs et Résultats Clés
- Développer et faire évoluer les Technologies Eden en une plateforme logicielle intégrée soutenant les projets de conception architecturale et urbaine.
- Construire des applications full-stack visuellement attrayantes qui combinent conception générative, simulation environnementale et visualisation spatiale.
- Créer des outils interactifs 3D et géospatiaux qui aident les concepteurs à évaluer les services écosystémiques et les résultats écologiques.
- Traduire la recherche en écologie computationnelle, les modèles environnementaux et les méthodes de conception en logiciels de production utilisables.
- Soutenir la conception numérique d'environnements construits centrés sur la nature grâce à l'optimisation, la simulation et les flux de travail basés sur les données.
- Améliorer la maintenabilité, l'évolutivité et l'extensibilité de la plateforme grâce à une architecture modulaire et une documentation claire.
- Établir et maintenir les meilleures pratiques d'ingénierie en matière de tests, de CI/CD, de revue de code et de développement collaboratif.
- Permettre la collaboration multidisciplinaire entre ingénieurs logiciels, écologues computationnels, concepteurs, architectes et chercheurs.
- Contribuer à faire progresser la vision de OXMAN d'intégrer les systèmes créés par l'homme et ceux issus de la nature grâce à la technologie de conception.
- Livrer des logiciels qui soutiennent la prise de décision complexe pour les contextes de conception architecturale, urbaine et écologique.
Expérience Requise
- 5+ années d'expérience dans la création d'applications web de production utilisant React ou Vue.
- Maîtrise experte de JavaScript, TypeScript, et Python ; la connaissance de langages de plus bas niveau comme C++ ou .NET est un plus.
- Capacité à communiquer des concepts de conception à travers des diagrammes ou des wireframes.
- Expérience avec le rendu 3D basé sur le web (par exemple, Three.js) ou des outils graphiques en temps réel (Unity/Unreal).
- Capacité à construire une structure de classes orientées objet dans la base de code.
- Familiarité avec les applications 3D telles que Rhino, Blender ou Houdini.
- Capacité à travailler en collaboration dans des équipes multidisciplinaires.
- Solides compétences en résolution de problèmes, enthousiasme et créativité pour aborder des défis complexes de développement logiciel.
Compétences Techniques
- Développement d'applications web Full-stack avec React ou Vue
- Maîtrise experte de JavaScript, TypeScript, et Python
- Rendu 3D basé sur le web et expérience en graphisme temps réel, y compris des outils tels que Three.js, Unity, ou Unreal.
- Développement de visualisations spatiales et 3D interactives.
- Conception générative, optimisation de la conception, simulation environnementale et modélisation du comportement des écosystèmes.
- Intégration de jeux de données géospatiales, de données SIG, de données de télédétection et de modèles environnementaux dans des systèmes logiciels évolutifs.
- Programmation orientée objet et architecture de code basée sur des classes.
- Familiarité avec les applications de conception et de modélisation 3D telles que Rhino, Blender ou Houdini.
- Capacité à créer des diagrammes, des wireframes et d'autres outils visuels pour communiquer des concepts de conception.
- Architecture de plateforme et conception de systèmes modulaires.
- Meilleures pratiques d'ingénierie logicielle, y compris les tests, les pipelines CI/CD, les revues de code et la documentation technique.
- Expérience dans la traduction de modèles de recherche, de méthodes computationnelles et de visualisations en logiciels prêts pour la production.
Qualités Essentielles
- A l'aise pour travailler dans une équipe hautement interdisciplinaire couvrant l'ingénierie logicielle, la conception, l'architecture, l'écologie, la recherche et la technologie.
- Autonome et capable de mener des travaux techniques complexes avec un haut degré de responsabilité.
- Curieux, explorateur et désireux de s'engager dans des domaines inconnus, y compris la modélisation environnementale, la conception générative, les données spatiales et les services écosystémiques.
- Penseur innovant avec un enthousiasme pour le développement de nouveaux outils, flux de travail et plateformes logicielles.
- Bon collaborateur capable de traduire des idées entre les parties prenantes techniques et non techniques.
- Résolveur de problèmes créatif capable d'aborder des défis logiciels et de recherche ambigus avec flexibilité.
- Bon communicateur capable d'expliquer des concepts techniques complexes par la discussion, des diagrammes, des wireframes, de la documentation ou des prototypes.
- A l'aise pour opérer dans un environnement axé sur la recherche où les méthodes, les exigences et la direction du produit peuvent évoluer.
- Souci du détail dans la création de logiciels maintenables, évolutifs et de qualité production.
- Aligné sur la mission et la vision de OXMAN d'intégrer la conception, la technologie et la biologie pour soutenir des résultats écologiques positifs.
Expérience Souhaitée
- Expérience en architecture ou en urbanisme avec une expertise en méthodes computationnelles (conception générative, simulation, optimisation et modélisation environnementale).
- Expérience dans l'analyse de données scientifiques et spatiales, en particulier en utilisant des données SIG et de télédétection.
- Solides compétences en communication avec une capacité avérée à transmettre des concepts techniques complexes à des parties prenantes non techniques.
- Expérience avec des langages de plus bas niveau tels que C++ ou .NET souhaitée.
