【COMPANY OVERVIEW】
A global company that invests in new technologies and software.
【JOB RESPONSIBILITIES】
- Implement new capabilities for an automated driving system while working alongside teammates with diverse expertise
- Develop and maintain performance analysis tools to improve the automated driving system in multiple layers, including ego vehicle behavior, computational resource utilization, latency, and so on
- Resolve system-level issues by using analysis tools
- Design, implement and evaluate the core low-level infrastructure software, such as inter-process communication, data logging, and sensor drivers
- Understand and fulfill the software practices that produce maintainable code, including automated testing, continuous integration, and code review
【REQUIREMENTS】
- Bachelor's degree in Computer Science, Computer Engineering, Robotics, or a related field
- 3+ years of professional experience working with C++ and Linux
- Understanding of common software performance trade-offs and pitfalls, real-time distributed systems, and parallel computing
- Proficiency in linear algebra and computational geometry
- Comfortable and competent to work in English
【WELCOME SKILLS AND EXPERIENCE】
- Master's/Ph.D. in Computer Science, Computer Engineering, Robotics, or a related field
- Experience in developing automated vehicles or related robotics systems
- Experience in working in an agile environment with modern software development tools such as JIRA, Confluence, Jenkins, etc.
- Experience in software development using OpenCV, CUDA, TensorRT or Pytorch
- Knowledge about sensors commonly found on automated vehicles such as cameras, LiDAR, radar, etc.
【会社概要】
新しい技術やソフトウェアに投資するグローバル企業
【職務内容】
- 多様な専門性を持つチームメイトと協働しながら、自動運転システムの新機能を実装する
- 自動運転システムを多層的に改善するための性能解析ツールの開発・保守(自車両挙動、計算機資源利用、レイテンシなど)
- 解析ツールを用いたシステムレベルの問題点のデバッグと解決
- プロセス間通信、データロギング、センサドライバなどのコア低レベル基盤ソフトウェアの設計、実装、評価を行う
- 自動テスト、継続的インテグレーション、コードレビューなど、保守可能なコードを生成するソフトウェアプラクティスを理解し、実行することができる
【応募資格・条件】
- コンピュータサイエンス、コンピュータエンジニアリング、ロボティクス、または関連分野の学士号取得者
- C++およびLinuxを使用した3年以上の専門的な業務経験
- 一般的なソフトウェアパフォーマンスのトレードオフと落とし穴、リアルタイム分散システム、並列コンピューティングに関する理解
- 線形代数と計算幾何学に習熟していること
- 英語での業務に抵抗がなく、能力を発揮できる方
【歓迎するスキル・経験】
- コンピュータサイエンス、コンピュータエンジニアリング、ロボティクス、または関連分野の修士号/博士号取得者
- 自動運転車または関連するロボティクスシステムの開発経験
- JIRA、Confluence、Jenkinsなどの最新のソフトウェア開発ツールを使用したアジャイル環境での開発経験
- OpenCV、CUDA、TensorRTまたはPytorchを用いたソフトウェア開発経験
- カメラ、LiDAR、レーダーなど、自動運転車両によく見られるセンサーに関するハードウェアの知識