ソフトウェア危機
近年では、組み込みシステムにおけるソフトウェア関連に起因する事故やトラブルが増加し、社会的に大きな影響を与えることも増えており、こちらもソフトウェア危機と呼ばれる。原因としては次のような物が挙げられている。
組み込みシステムには、リアルタイム性や対象ハードウェアに対する理解など、広く高度なスキルが求められるが、コンピューター系職種によく見られる厳しい労働条件(詳細はデスマーチ、IT業界離れ、デジタル土方を参照)のため離職者が多く、ベテラン不在で必要なスキルレベルまで上がらない。
携帯電話やデジタル家電に代表されるような、ソフトウェア規模の飛躍的増大に対して、ハードウェアリソースの制約やリアルタイム性が求められること(詳細は組み込みシステムを参照)からIT系同様の手法が通用しない。
対象製品の開発サイクルの短期化
理科離れや秋葉原など電気街や模型店の減少や家電機器のブラックボックス化で、電子工作やハードウェア関連に興味を持つ機会が少なくなっている。
対策として次のようなことが行われている。
Microsoft Windows CEや組み込み用にリアルタイム性を強化したLinuxなどのIT系に近いOSを搭載し、IT系での開発手法を導入し、さらにIT系ソフトウェアエンジニアを活用する。
複数社でのファームウェア共通化・共同開発
一部の人材派遣会社では組み込みエンジニア養成コースを設けている。