電卓から車まで、組み込みシステムはどこにでもあります。この記事を読んでいると、使用しているデバイスは、テキストを表示してコマンドに反応するために、ソフトウェアが絡み合ってハードウェア内で目的を果たしていることを特徴とする、これらのシステムの数十に依存しています。組み込みシステムは、個人および業界全体の日常生活の基本であると言っても過言ではありません。
組み込みシステムの設計は、「モノのインターネット」(IoT)の台頭により、さらに重要でユビキタスになっています。 IoTは組み込みシステムを利用しており、その範囲は急速に拡大しています。
に マッキンゼー・アンド・カンパニーが発行した2013年の調査。 2020年までに、約300億のオブジェクトがIoTに接続される可能性があると推定されています。 A ボストンコンサルティンググループが実施した2017年の調査 さらに、企業は2020年だけでIoTアプリケーションとインフラストラクチャに2,500億ドル以上を費やす準備ができていることがわかりました。そのような見積もりは最終的にはマークを外す可能性がありますが、企業と消費者の両方にとってのIoTの将来の重要性は保証されているようです。
ルビーとレール上のルビー
IoTが消費者に大きな影響を与え、大きな経済的可能性があることを考えると、組み込みシステムを設計および開発できるトップエンジニアの需要が高いのは当然のことです。ただし、一部の業界では、IoTによってもたらされる変化が、企業がそのような人材を採用して社内チームを構築する能力を上回っています。
この問題は、ソフトウェア開発や機械学習や人工知能などの分野ではなく、伝統的にハードウェアや重機を中心とした業界で特に深刻です。さらに、これらの産業は、米国の東海岸と西海岸の技術の中心地から遠く離れていることが多く、ハイテクシリコンバレーの代替品よりも、求人市場のトップタレントを説得することはさらに困難です。これらの業界が組み込みシステムの専門家を雇う必要性はかつてないほど高まっており、今後も増えるでしょう。
これらの業界が組み込みシステムの専門家を雇う必要性はかつてないほど高まっており、今後も増えるでしょう。
この記事では、 アジャイルタレント –本質的に専門家のフリーランサーとして定義されている–これらの業界は、組み込みシステムのますます重要性が増していることによってもたらされる課題にうまく適応することができます。自動車業界を例にとると、アジャイル組み込みシステム開発者を使用する上での主な障害のいくつかと、それらをどのように克服できるかについても理解できます。
組み込みシステム開発の専門知識を構築しようとしている企業が直面する最大の課題の2つ、つまり適切な人材を見つけ、転居する人材を奨励することは、社内またはリモートで作業できるアジャイルエンジニアを使用することで解決できます。
組み込みシステムエンジニアは不足しています。現在従業員にいる組み込みシステム開発者の数に関する経験的な見積もりを入手することは困難ですが、そのような人材の需要に関するさまざまなデータは、組み込みシステム市場の相対的な規模の感覚を提供します。
労働統計局は、2016年には大まかに 130万の仕事 ソフトウェア工学では、対 74,000の仕事 コンピュータハードウェア工学。の基本的な検索 確かに 、雇用検索エンジンは、おおよその利回り 63,000のオープンポジション アプリケーション開発では、大まかに 12,000ポジション 組み込みシステムで。これらは非常に不完全な指標ですが、組み込みシステム市場は従来のソフトウェアエンジニアリングの市場よりも小さいことを示唆しています。
組み込みシステムの専門家の不足は、少なくとも部分的には教育によって説明することができます。に 2014年の記事 、ニューヨーク大学の名誉教授であるロバート・デュワーは、コンピュータサイエンス部門は、高度な数学、チームワーク、全体像システムの理解、幅広いプログラミング言語の知識など、組み込みシステムの開発に不可欠なスキルを重視していないと主張しました。 。
バーチャルリアリティ履歴アプリケーション技術と未来
トレーニングが不十分なため、最高の組み込みシステム開発者と他の開発者の間には大きなギャップがあります。 マルコスオビエド ApeeScapeの組み込みシステムエンジニアであり、Intelの長年のソフトウェアアーキテクトであるは、彼の経験では、多くのエンジニアが組み込みシステムの設計を成功させるために不可欠なハードウェアとソフトウェア開発の専門知識の融合を欠いていると述べています。アジャイルな才能を使用することで、企業はこの問題の解決策を得ることができると彼は言います。
特にリモートタレントは、企業が幅広いスキルを備えた豊富なタレントにアクセスできるため、大きなメリットをもたらすことができます。「優れた成熟したソフトウェア開発プラクティスを(ハードウェアの専門知識とともに)提供できると、品質が向上します。製品の」とオビエドは言います。 「それは間違いなく、リモートの才能がテーブルにもたらすことができるものです。」
テクノロジーの世界の多くが米国の東海岸と西海岸に集中しているため、他の場所で働き、落ち着くようにトップテクノロジーの才能を動機付けるのは難しいかもしれません。
この問題はあらゆる分野の技術人材を必要とする企業に当てはまりますが、組み込みシステムなどの分野で人材が不足している分野で人材を探している企業にとっては特に差し迫っています。
アジャイルタレントは、標準化された扱いやすいハードウェアコンポーネントに依存するプロジェクトに有意義に貢献できます。
アジャイルタレントは、企業が選択した場所に住むことができるトップエンジニアを雇うことを可能にすることで、この問題を解決できます。組み込みシステムエンジニアに転居を説得しようとする困難な戦いと戦う代わりに、つまりそのような移動を喜んで行うエンジニアだけを雇うことに限定されるのではなく、企業はどこからでも働く人材を雇うことができます。これにより、当面の仕事に最適なエンジニアを採用する際の大きな障壁がなくなり、企業が組み込みシステムの専門知識を迅速かつ成功裏に構築できるようになります。
アジャイルタレントが解決できる重要な問題のいくつかを理解したので、企業がこれをより困難にするようなタレントと条件を使用できるようにする条件の調査に移ることができます。
一部の組み込みシステム開発者にとって、リモートでの作業は口で言うほど簡単ではありません。エンジニアは世界中の喫茶店で快適にモバイルアプリを操作できますが、大規模なハードウェア用のソフトウェアベースのシステムを開発するには、問題のハードウェアに関する深い知識が必要です。これは、物理的なものなしでは習得が難しい場合があります。ハードウェア自体への近接。
そのような才能が適切である場合とそうでない場合がある場合を理解することが重要です。
アジャイルまたはリモートの才能が実行可能である場合: アジャイルタレントは、標準化された扱いやすいハードウェアコンポーネントに依存するプロジェクトに有意義に貢献できます。このような場合、企業は組み込みエンジニアにハードウェア仕様または一般的なソフトウェア開発キット(SDK)を提供できます。これらを変更して、どこからでも製品を開発するために使用できます。
ブラジルのサンパウロに拠点を置く組み込みシステム開発者のFlaviode Castro Alves Filhoは、企業が彼と彼のチームにプロジェクトをリモートで完了するために必要なツールを提供することが多いことを発見しました。たとえば、心電図(ECG)機器用の組み込みシステムの開発に取り組んでいるとき、Filhoには、タスクを完了するために必要なハードウェアの基本的な部分(デジタルコンバーター、マイクロプロセッサー、マイクロコントローラー)が多数提供されました。 「最終的なハードウェアがあれば、それは良いことですが、必須ではありません」とFilho氏は述べています。
アジャイルまたはリモートの才能が実行可能でない場合: 逆に、リモートのアジャイル人材を使用することは、厳しい安全基準や特に大規模なハードウェアコンポーネントを含むプロジェクトでは難しい場合があります。フリーランスの組み込みシステム開発者は、さまざまなケースでリモートで作業できるようにする物理的なスペースと機器を保護する必要があります。それでも、これらのケース(以下の自動車のケーススタディで詳しく説明します)では、リモート作業やアクセスできないツールのために非常に大きなワークスペースが必要になる場合があります。
さらに、企業は、特定の「ミッションクリティカルな」組み込みシステムプロジェクトのために、アジャイルな人材よりもフルタイムのエンジニアを雇うことを選択する場合があります。これらのプロジェクトは長期間(場合によっては数年)続く可能性があり、企業が厳密に社内に保管しなければならないほど機密性の高いシステムが関係しています。
ブラジル自動車技術者協会の会長であるHayramNicacioは、車両の制御システムに関して次のように述べています。「彼らは[制御システムの開発]を7つの鍵で金庫の中に保管していません。彼らはそれを7つの金庫の中に、一方はもう一方の中に保管しています。」場合によっては、プロジェクトの機密性や独自性が非常に高いため、企業はアジャイルな人材を採用することに抵抗を感じることがあります。
これらの課題は現実のものですが、次のケーススタディでは、克服できないものではないことが示されます。
組み込みシステムを前提とし、急速な技術変化を遂げているレガシー業界として、自動車業界は、組み込みシステムの専門知識の必要性と、このニーズを満たすために機敏な人材を使用する際の課題の両方の有用な例証を提供します。
.net WebAPIチュートリアル
基本的なレベルでは、自動車は常に組み込みシステムの複雑なコレクションであり、時間の経過とともに複雑さが増していると言っても過言ではありません。ヴィンテージとモダンな車両デザインを簡単に比較すると、この点がわかります。
1908年から1927年の間に製造されたフォードモデルTは、今日の基準では、その設計と構造が比較的単純です。単一のモデルTは、機械エンジニアなどがフォードの革新的な組立ラインで組み立てた約1,500の異なる部品で構成されていました。対照的に、現代の車両は大まかに 15,000個の異なるパーツ 。
しかし、自動車の複雑さの増大は、使用される部品の数の増加だけでなく、使用されるさまざまなタイプの部品の拡大にも起因しています。モデルTにはいくつかの基本的な電気部品が含まれていましたが、主に機械部品を使用して構築されていました。現代の車両は、機械的、電気的、およびソフトウェアコンポーネントのはるかに多様なブレンドです。として 2015年の記事 ニューヨークタイムズ 今日生産されているプレミアム車両は、「地球上で最も洗練されたマシンの1つであり、1億行以上のコードが含まれています」と指摘しています。今日の車両設計は、依然として機械部品と電気機械工学に大きく依存していますが、ソフトウェアと計算能力にますます依存するようになっています。
従来は電気機械システムを中心としていた100年前の業界として、現在はより高度なソフトウェアベースのテクノロジーに移行しているため、自動車セクターのソフトウェアエンジニアが比較的不足していることは理解できます。
自動車業界は、ますます複雑化するソフトウェア主導の未来をうまくナビゲートするために、より多くの組み込みシステムエンジニアを必要としています。
歴史的にミシガン州デトロイトに拠点を置く米国の自動車産業も、シリコンバレーからトップソフトウェアの才能を引き離すのに困難に直面しています。この問題は、Alphabet’s Waymoなどのハイテク企業によってさらに悪化し、自動車業界に積極的に進出しています。自動車会社はこの脅威にさまざまな方法で対処してきました。いくつか持っています ハイテク業界のプレーヤーと提携 、他の人が正常に構築している間 社内のハイテク専門知識 。自動車業界は、ますます複雑化するソフトウェア主導の未来をうまくナビゲートするために、他の高度な技術専門家の中でも、より多くの組み込みシステムエンジニアを必要としています。
自動車業界は、アジャイル組み込みシステム開発者を使用する際に課題に直面する可能性がありますが、理解する必要のある潜在的なソリューションがいくつかあります。
安全要件:
チャレンジ: 自動車業界には、システムとコンポーネントの開発方法を形作る厳格な機能安全基準、つまりISO26262があります。厳密な要件ではありませんが、この分野の組み込みシステム開発者は、これらの標準に準拠した資格を持っていると役立ちます。
解決: ISO 26262で適切な認定を取得することは、組み込みシステム開発者にとって法外に難しいことではなく、一連のコースを受講することで達成できます。さらに、ISO 26262は、IEC 61508規格に見られる機能安全の基本原則に従っており、鉄道や原子力などの業界に適用することを目的としています。自動車メーカーとサプライヤーは、ISO 26262への準拠をより確実にするために、これらの他の分野での経験を持つ組み込みシステムの才能をターゲットにすることができます。
特定の専門知識:
チャレンジ: 車両は、特にその複雑さを考えると、特定の分野の専門知識を必要とする多くのコンポーネントを備えています。自動車業界は、ロックステップMCUアーキテクチャ、CAN、LIN通信などのハードウェアの知識と技術に依存しており、多くのエンジニアは専門知識を持っていない可能性があります。これらのドメインの専門家が不足しているため、自動車会社は フリーランサーを雇う 独自のスキルセットを持つエンジニアがプロジェクトの途中でプロジェクトを離れることを恐れて、特にプロジェクトが数か月または数年続く場合はそうです。
解決: アジャイルタレントは、たとえばAUTOSARやASPICEの特定のコースを通じて、自動車業界で採用されているいくつかのシステムに関する特定の専門知識を得ることができます。アジャイルエンジニアが関連分野(MCU、FPGAなど)の専門知識を持っているが、特に自動車分野での経験が不足している場合、そのような経験を持つ他の人から指導を受け、指導を受けることができます。さらに、一部のアジャイルエンジニアは時間に制約がない場合があり、一部のエンジニア、特に現場で働く意欲のあるエンジニアにとって、これらのプロジェクトは魅力的な機会を表す場合があります。
デザインの10の基本要素
ハードウェアロジスティクス/場所:
チャレンジ: 車両は大きなハードウェアコンポーネントで構成されています。特定のコンポーネントとプロジェクトに応じて、自動車スペースの組み込みシステム開発者は、専用のラボ機器または開発中のハードウェアへの物理的な近接性を必要とする場合があります。これにより、自動車会社はリモートのフリーランサーを検討対象から除外せざるを得なくなる可能性があります。
解決: アジャイル組み込みシステムの設計者は、オシロスコープ、マルチメータ、CAN、FlexRay、デバッグ用のLINツール、バッテリセルシミュレータ、ESDテストツールなどの独自の機器や、幅広いコンポーネントを収容するのに十分な大きさのラボスペースを取得できます。リモートで実行できないプロジェクトが関係する場合でも、出張して現場で作業する意欲のあるアジャイルな人材が成功する可能性があります。
確かに、リモートでアジャイルな人材は、それ自体がすべての組み込みシステム設計の課題に対する万能薬ではない可能性があります。むしろ、アジャイルでリモートの組み込みシステム開発者の使用を困難にする可能性のあるいくつかの条件と、それらの課題をどのように克服できるかを理解することが重要です。
アジャイルタレントがもたらす無形のメリットを強調することも重要です。アジャイルな才能を使用することは、企業が問題を便利に解決するのに役立つだけでなく、製品の設計と成功に不可欠であることが証明される可能性のある創造性を注入することもできます。
マルコスオビエドがシリコンバレーのスタートアップのためにリモートで働くために雇われたとき、同社の製品(バスケットボール選手にボールをネットに投げる最善の方法を教えるのに役立つヘッドバンド)にはプロトタイプがなく、会社はその方法について明確に定義された計画を持っていませんでしたそれを開発する。 Oviedoは別の大陸で働いていましたが、基本的で簡単にアクセスできるハードウェアを購入し、他のデバイスからハードウェアを転用することで、同社の最初のプロトタイプを作成しました。この会社にとって、アジャイル組み込みシステム設計の才能は、製品開発の成功に役立つ革新的な火付け役となりました。
機械式ヘッドバンド、腕時計、自動車のいずれを使用する場合でも、IoTは拡大を続け、組み込みシステムに依存します。企業が成功するには、組み込みシステムの設計に精通している必要があります。アジャイルな才能は、無視してはならないリソースです。