組み込みソフトウェアエンジニア、MCU — GlobalFoundries、プネー勤務
プネーで、GlobalFoundriesの車載RISC-Vマイクロコントローラー向けRTOSベースのドライバー、SDK、検証ツールを開発します。 シリコンの初期立ち上げ、周辺機器の検証、安全性が重要なファームウェア開発を支援します。
仕事内容
- RTOSベースのSDK向け組み込みソフトウェアを開発します。低レベルドライバー、ハードウェア抽象化層、RTOS抽象化層、ボードサポートパッケージなどが対象です。
- 周辺機器の機能と性能を示すデモアプリケーションを開発します。
- RTOS SDKのコンポーネントを再利用する検証アプリケーションを作成します。
- 初回シリコンの立ち上げを支援し、ADC、PWM、CAN、LIN、ウォッチドッグなどの主要周辺機器を検証します。
- ラボテストおよび継続的インテグレーションテストの実行自動化を支援します。
- アーキテクチャ、ハードウェア、安全性、ツールの各チームと連携し、ソフトウェアをシリコンの機能や製品ロードマップに適合させます。
- 顧客が設計を開始するためのリファレンスソフトウェアとツールを開発します。
- エミュレーター、シリコン、OpenOCD、J-Link、Lauterbachを使用して複雑な問題を調査・解決します。
- ソフトウェア検証結果を将来のMCU世代のアーキテクチャ設計に反映します。
- より広範なRISC-Vソフトウェアエコシステムおよび関連するオープンソースプロジェクトに貢献します。
応募要件
- 組み込みシステムソフトウェア開発の実務経験が3~6年あること。
- CおよびC++で自信を持ってプログラミングでき、アセンブリ言語の基礎知識があること。
- タスクスケジューリング、割り込みサービスルーチン、セマフォなど、RTOSの原則を理解していること。
- 複雑なマルチコアシステムのデバッグ経験があること。
- OpenOCD、Segger J-Link、Lauterbachなどのデバッグツールを使用した経験があること。
- FreeRTOS、Zephyr、AUTOSAR OS、または同等のプラットフォーム向けにソフトウェアを移植または開発した経験があること。
- ベアメタル開発、メモリマップドI/O、ドライバー実装を理解していること。
- 実際のシリコンまたはFPGAプラットフォーム上でソフトウェアを立ち上げ、デバッグした経験があること。
- CAN、LIN、SPI、I2C、UARTなどの車載インターフェースとプロトコルを理解していること。
- テスト自動化、PythonまたはBashスクリプト、Gitの実務経験があること。
- ASIL-Dソフトウェア開発、ISO 26262プロセス、または安全性検証に触れた経験があること。
- ポストシリコンAVVまたはハードウェアインザループのテスト環境に参加した経験があること。
- RISC-Vアーキテクチャ、命令セット、開発ツールチェーンを理解していること。
- モーター制御、パワートレイン、または安全性が重要なファームウェアを開発または検証した経験があること。
- ブートローダー、安全な更新、またはシステム起動ファームウェアを理解していること。
- 該当する身元調査および健康診断を正常に完了できること。
- インドの職種に応募する候補者は、予定された入社日までに必要なワクチン接種を完了していること。
福利厚生
- 業界で採用が進むRISC-Vプラットフォームに携われます。
- 官僚的な手続きが少なく、エンジニアリングを重視するスピーディーな環境で働けます。
- 経験豊富なCPUおよび組み込みソフトウェアエンジニアから指導を受けられます。
- 初期段階から安全性が重要なシステムの構築に携われます。
- シリコン前開発から量産準備まで、SoCのライフサイクル全体を知ることができます。
- 専門性を深める道や技術リーダーシップへ進む道など、柔軟なキャリアパスを選べます。
- 継続的な専門能力開発の幅広い機会があります。
- 経験豊富なCPUエンジニアの指導を受けながら、自律的に働けます。
- 採用は、該当する身元調査および健康診断の正常な完了を条件とします。
- インドの職種に応募する候補者は、予定された入社日までにワクチン接種を完了する必要があります。
