私はASIC検証チームの一員で、約15人のフルタイム従業員が社内開発されたチップARTPECの検証に携わっています。ASICとは、特定作業のために構築されたカスタム設計チップの「Application-Specific Integrated Circuit」の頭字語です。たとえば、ARTPECチップは、高性能な画像処理およびセキュリティアプリケーション向けに最適化されたASICです。
キャリアを重ねたASIC検証エンジニアとして、私は画像処理に関連するチップの機能ブロックの検証プロセスを主導しています。計画や変更を承認してフィードバックを行うシニアエンジニアや、知識や経験を共有するジュニアエンジニアなど、常に他の人たちがこのプロセスに関わっています。ASIC部門全体は約50人のエンジニアで構成されており、私たち全員が同じエリアで働いているため、必要に応じてASICデザイナーと話し合い、特定のチップモジュールに関する詳細な知識を得ることができます。
私の一日は朝のミーティングから始まります。そこで前日の業務内容を共有し、何か課題があればチームで話し合います。質問にその場で答えてもらえたり、参考になるリソースを紹介してもらえたりするので、とても助かっています。ミーティングの後は、社員食堂で一緒に朝のフィーカ (おやつタイム) を過ごすのが日課です。
そして、いよいよ本格的な業務が始まります。仕事内容は日によって異なりますが、特定のチップモジュールに関する文書を読み込んだり、その検証方法を検討するためのミーティングを行ったり、特定の課題を解決するためのワークショップに参加したりします。また、デバッグのサポートや、検証計画に基づいた実装、つまりコーディングを行うこともあります。とても興味深く、やりがいのある仕事です。午後にはコーヒーやフルーツを楽しみながらひと息つく時間があり、エネルギーを補給するとともに、仕事以外の話題について同僚と気軽に交流する良い機会にもなっています!
私たちは主に、チップのモジュールレベルの検証を行っています。チップ内の各機能モジュール、特に画像処理に関連するものには、それぞれ異なる作業段階があります。まずは計画から始まり、モジュールの設計者や他のASIC検証エンジニアと協力しながら、何をどのようにテストすべきかを決定します。計画が完了した後は、モジュールをテストできるように検証環境を構築します。これには、同僚とのワークショップでの問題解決、日々のミーティングでの話し合い、そして常にコードウォークスルーを行ってフィードバックを得ながら、計画が正しく実装されていることを確認していきます。最後のステップは、すべての機能がテストされるまでシミュレーションを実行することです。読んだり計画したりする作業と、実際に手を動かしてコーディングする作業のバランスが取れており、また1人で進める仕事とチームで協力する仕事の両方がある点が、とても良い組み合わせだと思います。
私たちは比較的小さなチームであるため、モジュールレベルの検証を超えた作業に関与する機会がたくさんあります。これにはサブシステムおよびフルチップの検証、ベンダーとの統合テストの協力、テストフレームワークのようなツールや手動作業を自動化するスクリプトの作成、さらには会議用の論文執筆も含まれます。さらに、新しいツールや技術をテストする機会があります。
Axis独自のチップARTPECを開発することは、Axisにとって重要な差別化要因であり、競合他社に対して明確な優位性をもたらしています。これにより、他社にはできない形でのイノベーションが可能になりますが、その一方で大きなコストも伴います。そのため、生産後にチップが期待通りの性能を発揮することを確実にすることは、極めて重要です。ASIC検証エンジニアとして、私はチップの機能ブロック、特に画像処理に関連する領域の検証プロセスを主導しています。
私たちの仕事の特徴の1つは、比較的小規模で高度に専門化されたチームでありながら、システムオンチップ (SoC) をすべて自社内で開発している点です。これにより、設計、電力最適化、バックエンド作業など、開発プロセスのあらゆる部分について深い理解と経験を得ることができます。チップ開発のあらゆる側面と密接につながることで、連携と創造性が育まれます。また、ASICの中で新しいアイデアを試したり、さまざまなアプローチを検証したりしやすくなり、常に限界にチャレンジし続けることができます。
もう1つ、Axisの大きな特徴だと思うのは、そのオープンさです。Axisでは、誰もが自分の取り組んでいることを積極的に共有しており、質問をしやすいオープンな環境が常に整っています。。お互いに理解を深め、学び合うことを大切にしています。
Axisには大学卒業後すぐに入社したため、私にとっては大きな学びの旅となっています。実は、私は組み込みプログラマーの職種に応募しましたが、修士課程で集積回路とソフトウェアの両方を学んでいたことから、採用担当マネージャーがこちらの方がより適していると判断し、ASICチームへ配属されました。私の修士課程は設計寄りで、検証についてはほとんど学んでいなかったため、検証の仕事に就くのは少し不安でした。しかし、ASICチームはとてもフレンドリーで協力的であり、検証全般やAxis独自の進め方について新入社員に指導するための社内リソースも数多く用意されています。今では経験も増え、新人の育成をサポートする立場にもなっています。メンターとして活動したり、検証に関する社内プレゼンテーションを行ったりしています。ここでの経験を通じて、多くのことを学んできましたが、まだまだ学ぶべきことがたくさんあります!検証は非常に興味深い分野であり、現在も研究やカンファレンスが活発に行われています。
一日の始まりは、アイスコーヒーを作り、バルコニーで日差しを浴びながら楽しむことです。その後、スポーツホールへ行き、フロアボールの試合に向けて準備をします!私は8歳の頃からフロアボールをしており、スウェーデンのトップリーグで4年間プレーしてきましたが、現在は他の趣味にも時間を使いたいため、地域リーグで競技しています。理想の休日は、もちろん試合に勝ち、その後は家に帰って友人たちと一緒においしい夕食を作り、夜は新しいセーターを編みながらソファでゆっくり過ごしたいですね!
新しい理想の仕事
はありますか?