JOB INFORMATION

ソフトウェアエンジニア

事業内容/企業の特徴 NatureArchitectsは計算機を高度に活用することで新しい設計を生み出す技術を開発し、様々な産業・製品における先端的な課題解決を進めています。
機械設計において、CAD・CAE・最適化といった技術は莫大な効率化・高度化を実現してきましたが、ソフトウェアや専門性、場合によっては部署単位で分断された技術発展・エコシステムが一般的となっています。
一方で、先端的な課題に対して新しい設計を生み出すためにはそれらを高度に統合しカスタマイズしながら一人の設計者が高速に設計探索可能な環境が必要です。私たちは、現場での設計課題解決とソフトウェア開発を同時に行うことで理想の設計環境の開発を目指しています。
現場の課題解決に直結しながら、時に課題解決を一緒に行いながら、先端的なソフトウェアを開発し設計を変革していくエンジニアを募集しています。
仕事内容 スキルに応じて以下のいずれか、または複数の領域に携わって頂きます。

- 社内設計技術の基盤となるソフトウェアの開発
(数値計算エンジン、CAD/CAE ツール群、最適化システムなど)

数値計算を活用した設計創出を行う基盤となるソフトウェアを社内の機械設計エンジニアと密にコミュニケーションしながら開発し、会社の設計能力の高度化や汎用化を担う役割

- 設計プロジェクトに並走したソフトウェア開発・カスタマイズ
(プロジェクト要件に合わせた機能追加・解析ツールの整備など)

設計プロジェクトの中に入り、機械設計エンジニアに並走しながら具体課題解決に特化したツールの開発やカスタマイズを行いながら一緒に設計を生み出し、顧客への提供価値向上を担う役割

- 社内の計算環境の構築
(開発環境・計算機環境の構築、ツールチェーン整備、運用改善)

社内の計算機やネットワーク等の構築、保守、運用改善を行うことで会社としての開発能力のポテンシャルを最大化する役割
応募資格・求める人物像 ●求めるスキル・経験

・必須要件
- CAD / CAE / 数理最適化に関する基礎となる大学レベルの数学(線形代数・微積分・数値計算の初歩)への理解
- ソフトウェア開発の基礎となるデータ構造・アルゴリズム・計算量への理解
- 以下いずれかの要素技術に関する専門性または実装経験(1つ以上)
- CAD やプリポスト処理の基盤となる形状処理
- 有限要素法などの数値解析
- 数理最適化(連続最適化、メタヒューリスティクス等)
- GUI / フロントエンド開発


●求める人物像
- 設計行為そのもの、あるいはそれを支えるツール・環境への興味関心
- 自身の専門外の領域や新しい技術に対しても、継続的に学習しながら取り組める姿勢
就業環境・使用技術 ●言語・開発環境

- 主に使用している言語:C#, C++, Python
- プロジェクト・用途に応じて他言語や新技術の導入も柔軟に可能


●書籍・ソフトウェア・ツール

- 小規模チームのため、必要なソフトウェアや書籍を 迅速かつ柔軟に導入可能
- LLM を活用した開発環境など、新しい技術へのキャッチアップを重視
- 開発環境改善の提案歓迎
勤務地住所 東京都中央区日本橋人形町1丁目3-8 沢の鶴人形町ビル4F