
RISCO Group シニアC++ミドルウェア開発エンジニア
ネットワーク接続型のセキュリティ製品や入退室管理製品向けに、Linuxミドルウェアとプラットフォームサービスを構築します。 IPC、システムアーキテクチャ、組み込み・クラウド・アプリケーションシステム間の連携を設計します。
仕事内容
- 製品間で共有するC++ミドルウェア、Linuxサービス、再利用可能なソフトウェアコンポーネントを作成・保守します。
- 設定、診断、ログ記録、セキュリティ、OTA更新、クラウド接続、イベント処理、ルール処理の各サービスを構築します。
- D-Bus、gRPC、Unixドメインソケット、共有メモリ、メッセージキューなどを用いて、信頼性の高いプロセス間通信を実装します。
- 拡張性の高いLinuxユーザー空間アーキテクチャの設計に携わり、プラットフォーム層とアプリケーション層の明確なAPIとインターフェースを定義します。
- 信頼性、性能、保守性を重視し、モジュール型、マルチスレッド、非同期、イベント駆動型のソフトウェアを開発します。
- ミドルウェアを組み込みLinux、BSPやハードウェアコンポーネント、連携するMCU、クラウドサービス、製品アプリケーションに接続します。
- 設計とコードをレビューし、デバッグ、プロファイリング、テストを行い、根本原因を調査します。
- 製品開発を通じて、BSP、アプリケーション、ハードウェア、クラウド、QA、システムアーキテクチャの各チームと連携します。
応募要件
- C++ソフトウェア開発の実務経験が7年以上あり、Linuxユーザー空間、ミドルウェア、プラットフォームサービス、分散システムのいずれかにおける豊富な経験があること。
- オブジェクト指向設計、マルチスレッド、同期処理、メモリ管理、イベント駆動プログラミングを含む、最新のC++に関する高いスキル。
- Linuxユーザー空間サービスおよびアプリケーションの豊富な開発経験。systemdの知識があれば尚可。
- D-Bus、gRPC、Unixドメインソケット、共有メモリ、メッセージキューなどのIPC方式に関する深い知識。
- モジュール型、サービス指向、またはマイクロサービス指向のソフトウェアアーキテクチャ設計経験。
- REST API、MQTT、ネットワーク、クラウド連携、または類似の通信技術の経験があれば尚可。
- 設定管理、ログ記録、診断、OTAの仕組み、セキュリティ関連サービスの経験があれば尚可。
- 認証、認可、暗号化、安全なソフトウェア設計原則に関する確かな理解。
- Git、CMake、Linux開発環境、デバッグ・プロファイリングツール、および現在のソフトウェア開発手法の使用経験。
- Javaアプリケーションまたは既存のJavaベースシステムとの連携経験があれば尚可。
- 高い分析力、アーキテクチャ設計力、問題解決力。
- 英語を高いレベルで使えること。
関連求人




シニア連邦政府向けプリセールスネットワークシステムエンジニア
Hewlett Packard Enterprise$141,750 – $315,000 / 年
リモートフルタイムシニア必須言語:英語システムエンジニア連邦政府システムインテグレーターとその政府顧客に向け、HPE Networking ソリューションの設計と技術営業を主導します。 米国全土のセキュアなエンタープライズ、データセンター、WAN アーキテクチャに関する戦略案件を支援します。
開く





シニア NETA フィールドサービス技術者
Shermco IndustriesShermco Industries の一員として、ジョージア州および近隣州の顧客先で産業用電力システムの試験とトラブルシューティングを行います。 担当業務には、地域内の出張と緊急オンコール当番が含まれます。
開く

