Brain Corpは、米国カリフォルニア州サンディエゴを拠点とするAI企業で、ロボット産業向けに革新的なコアテクノロジーを創造しています。私たちの目的は、現実の世界をより良く機能させる自律型テクノロジーを創造することです。ブレイン社のロボットおよびAIソリューションは、小売業者が適切な商品を適切な棚に、適切な価格で、清潔な環境で陳列できるよう支援します。BrainOS®ロボティクス・プラットフォームは、商業施設の公共スペースで運用されている世界最大の自律移動ロボット(AMR)フリートであり、Brain Corpは、商業施設の床清掃と在庫管理の両方で洞察力に優れた効率的な自動化ソリューションを提供し、組織とその従業員がより多くのことを達成できるよう支援しています。Brain Corpは現在、3万台以上のAMRに電力を供給しており、この種のAMRとしては世界最大規模を誇っている。Brain Corpは、SoftBank Vision Fund、Clearbridge、Qualcomm Venturesから出資を受けている。
ポジションの概要
ファームウェア・エンジニアリング・チームの一員として、シニア・エンベデッド・ソフトウェア・エンジニアは、当社のBrainOSプラットフォームのアプリケーション開発において重要な役割を果たします。この高度に技術的な役割には、組み込みC/C++での実践的なコーディング、厳密なテスト、ロボットシステムの開発とデバッグのためのハードウェアとの密接な連携が含まれます。シニア・エンベデッド・ソフトウェア・エンジニアは、シームレスなシステム統合を実現するために、製品管理、機械工学、電気工学、ソフトウェア・グループなどの部門横断的なチームとも連携します。
必須職務
- ARM Cortex-M/Rマイクロプロセッサ向けの高品質で高性能な組込みソフトウェア機能およびサービスの設計、実装、保守。
- 技術的なリーダーシップを発揮し、コードレビュー、テスト、デプロイメント、複雑なデバッグを含むソフトウェア開発のベストプラクティスを推進し、本番環境への高品質なリリースを保証し、チーム全体の改善に影響を与える。
- 生産および顧客の問題に対してオーナーシップを持ち、徹底的なトリアージ、根本原因分析、データ駆動型エンジニアリングを実施し、信頼性とパフォーマンスを向上させる長期的なソリューションを開発する。
- 複数のロボットプラットフォーム上で動作可能な一貫したシステムを構築するために、分野やチーム(ハードウェア、ファームウェア、クラウド、オートノミー)を超えて協力することで、進化する課題に適応する。
- ハードウェア・エンジニア、ソフトウェア・チーム、外部パートナーと密接に協力し、システムレベルの問題のトラブルシューティングと解決にあたる。
- 外部パートナーとの効果的なコミュニケーション、データの収集、機能や改善を推進するための調査実施
- 技術的なディスカッションを奨励、促進し、高性能でスケーラブルなソリューションの開発に影響を与えながら、納期が守られるようにする。
- 若手エンジニアを指導・サポートし、ベストプラクティス、設計原則、コーディング標準について、共感性と適応性をもって指導することで、学習文化を醸成する。
- チームの目標やビジネスの優先順位をサポートするために、必要に応じて追加の責任やプロジェクトを引き受けることで、オーナーシップと適応力を示す。
学歴および/または職務経験要件:
- コンピュータ・サイエンスまたは電気工学の理学士号または修士号
- 組込みシステムのソフトウェア開発における5~8年の実務経験
- Linux開発環境において、C/C++およびPython 3を用いたソフトウェアエンジニアリング/コーディングスキルを5~7年以上有すること。
必要な知識、スキル、能力、その他の特性:
- 自律走行車、ロボット工学、または関連業界での経験
- ARM Cortexマイクロコントローラに精通している。
- リアルタイムOSの実務経験
- Linuxベースの環境に精通している
- 一般的なMCU周辺プロトコル(CAN、I2C、SPI、イーサネット)の深い理解
- 組み込みシステム(JTAG、GPIO、割り込み、タイマー、メモリーなど)の専門知識。
- 組込みソフトウェアのリリース管理、バージョン管理、テスト自動化に精通している。
- 優れた技術力、分析力、問題解決能力
- 優れたコミュニケーション能力と協調性
違いを生むもの
- コンピュータサイエンス、ソフトウェアエンジニアリング、または関連分野の修士号
- モーター制御コンセプトおよびCiA CANOpen 402 FSAの操作経験
- コミュニケーション・プロトコルの開発能力
- ソフトウェア品質を向上させるためにデータ主導のメトリクスを活用する実証された能力
- ソフトウェア変更のリスク評価の実施経験
- ロボットソフトウェア開発またはロボット関連技術に携わった経験があること
- CI/CDパイプラインと関連ツールの理解(例:Jenkins、GitLab CI/CD)
- ソース管理、トラッキング、テストのためのGithub、Github Actions、JIRAツールの使用経験。
- アジャイル手法とベストプラクティスに精通していること
- ソフトウェア開発ライフサイクルの全フェーズにおける実務経験
肉体的な要求:
ここに記載されている身体的要求は、従業員がこの職務の必須機能を首尾よく遂行するために満たさなければならない代表的なものである。障がい者が必須職務を遂行できるよう、合理的な配慮がなされる場合があります。一定時間座ったり、歩いたり、立ったりするために必要な体調を維持すること、コンピューターやキーボードを操作すること、指を使ったり、握ったりするために手を使うこと、通常の部屋のレベルで話したり、聞いたりすること、与えられた仕事の正確さ、整頓、徹底さを判断するための視力、または施設や構造物の一般的な観察をするための視力、最大20ポンドまで押したり、引いたりすることが必要な場合があります。
職場環境:
ここに記載されている職場環境の特徴は、従業員がこの職務の必須機能を遂行する際に遭遇する代表的なものである。職場環境の騒音レベルは通常、静かか中程度である。従業員はコンピューター、プリンター、電話などの典型的なオフィス環境にさらされる。
給与
カリフォルニア州サンディエゴで働くことになる候補者の予想給与範囲は$126,536~$161684です。採用された候補者に提示される最終的な給与は、職務経験の種類と長さ、業界での経験の種類と長さ、学歴などを含むがこれらに限定されないいくつかの要因に左右される。Brain Corpは複数の州を管轄する雇用主であり、この給与範囲は他州で勤務するポジションを反映していない場合があります。
基本給に加え、競争力のある総合報酬パッケージがある:
- 年間目標ボーナス
- ストック・オプション
- 401(k)マッチプラン(待機期間なし、即時権利確定)
- 従業員(およびその家族)向けの総合的な保険給付制度。各種医療保険(雇用主負担のHSAを含む)、歯科、眼科、生命・障害保険、従業員支援プログラム(EAP)、法律・アイデンティティ支援プラン、ペット保険などを含む。
- フレキシブル支出口座へのアクセス(医療および扶養家族ケア)
- フレックス休暇、有給休暇、地域ボランティア休暇、有給休暇(10日)、冬季休業など、有給休暇が充実している。
その他の特典は以下の通り:
- サンディエゴ・オフィスで毎日オンサイト・ランチあり
- サンディエゴのオフィスにあるプールとテニスコートを含むキャンパス内のジム
- 毎月のゲームナイト、ハイキング、ウェルネス・チャレンジ、コミュニティ・イベントなど、同僚とつながる機会
- 社内継続学習イベント
- 自分の興味や趣味を会社と共有する機会