![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
転職先を模索している受託型システムエンジニアをやっているものです。
転職先を探していると制御系ソフト開発技術者という言葉が出てきますが、この職種はどのようなことをするのでしょうか?仕事の内容はどのようなものなのでしょうか?組み込みソフト、ドライバーの開発と書いてありますが、何のことかピンときません。
スキルは何が必要なのでしょうか?
私はCOBOL,VBとJavaが少しできますが、Cにはまったく触れたことがありません。汎用機、UNIX、クラサバとそれぞれ経験ありますが、このような経験はプラスになるものなのでしょうか?
No.3ベストアンサー
- 回答日時:
組み込みソフトやドライバについては、他の方々が回答されている通りかと思います。
一点補足すると、組み込み開発でデバイスドライバというと、PCのドライバではなく、マイコン用のデバイス制御部分のコードを指す場合があります。どちらの意味なのか、あるいは両方なのかは応募先に確認してみるしかありませんが、どちらもできるに越したことはありません。組み込み技術者の場合は、Cやアセンブラは必須の知識です。特にCについては、PCなどと違っていろいろなCPUやコンパイラを扱わなければならない関係上、どんな環境でも動くプログラムを書けるようにしておかないと、原因不明のバグ探しで徹夜する羽目になります。
また、有能な技術者としての地位を確立するためにはハードウェアの知識も必須です。最低限、回路図が読め、ロジックアナライザやオシロスコープなどの計測機器が使える必要はあるでしょう。できなくても、どうにかなりますが、その他大勢の雑兵で終わることは間違いありません。
これまでの経験がマイナスになることはあまりないと思いますが、組み込みは独特の指向性があるので、それまでの感覚を引きずったままだと大変かと思います。
回答ありがとうございます。
ハードウェアの知識や回路図などを勉強するにあたって有効なホームページ等ありましたらご教授ください。
また、なぜ、組み込み系技術者はC言語が必須なのでしょうか?言語的に向いているからでしょうか??
No.4
- 回答日時:
#3です。
> ハードウェアの知識や回路図などを勉強するにあたって有効なホームページ等ありましたらご教授ください。
ハードウェアの学習はホームページだけでは無理です。「トランジスタ技術」などの雑誌や、電子回路の入門書などである程度学んだ後、回路図を見ながら、ユニバーサル基板(ICを差し込む穴だけがある配線パターンがない基板)で実際にハンダ付けをしながら学ぶものです。高校生レベルの電子工作でも、まじめに取り組めばそれなりに実力が身に付くことでしょう。
> また、なぜ、組み込み系技術者はC言語が必須なのでしょうか?言語的に向いているからでしょうか??
C言語はよく高級アセンブラという言い方をされます。それだけ機械語に近い記述ができる言語なので、ハードウェアの制御に向いているわけです。他には、比較的コンパクトなコードが生成できるので、メモリ容量の制約が大きい組み込み開発に向いているということもあります。
例えば、BASICを使うにはランタイムやインタープリタが必要ですし、Javaの場合は仮想マシンが必要ですよね。組み込み機器の多くは、そんなものを載せている余裕は、処理速度の面でもメモリ容量の面でも、無いのです。
No.2
- 回答日時:
Win上でしたらデバイスドライバ、あとは炊飯器やおもちゃ、各種計測機器やロボットなどのIC向け組み込みハードのプログラミングだと思いますよ。
どちらも、ハードウェアを直接制御しますので、CやC++、アセンブラあたりを使用するのでは。まあ、まったく0から開発することも減りつつありますので、開発用ライブラリがあったりもします。
言語の経験は+になりますよ。少なくとも、-になることはありません。要は、新しい言語でも学ぼうという姿勢だと思います。
No.1
- 回答日時:
簡単に言ってしまうと、いろいろな機器(例えば携帯)に組み込まれているマイクロプロセッサのプログラムです。
ドライバーはパーソナルコンピュータに接続するハードウェアを制御するプログラムです。カメラをコンピュータに接続すると、線はつながっても画像を読み込めないことがあります。それは、そのカメラに対応するドライバーがないからです(メーカーのページからダウンロードすれば接続できますね)。
スキルとしてはCが多いと思いますが、JAVAができれば学習は容易と思います。ただし、経験者採用だと新人と違って育成する余裕はなく、即戦力を要求されることがあります。
回答ありがとうございました。
ピンときていませんでしたがちょっとわかってきました。
なぜ組み込み系はC言語が多いのでしょうか??
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
システム開発を一次開発と二次...
-
ActiveX Data Objectsについて...
-
製薬会社の開発職について
-
「研究開発」というのは間接部...
-
不動産デベロッパーの仕事の忙しさ
-
企業の商品開発の仕事の内容と...
-
CADとVBAによるプログラミング...
-
食品の商品開発職は太ったり、...
-
皆様の職歴と辞めた理由教えて...
-
ユーザー系か独立系どっちがい...
-
製薬会社,臨床開発職と研究職...
-
開発費を支払った商品の継続販...
-
IT業界 受託開発 一括受託 ...
-
プログラミングで在宅で副業を...
-
得意先から頼まれて注文書を発...
-
ARって何の略でどういう意味で...
-
取組み方針って?
-
社内で1番激務な部署の課に異動...
-
地区音響と保守地区音響の違い...
-
戸塚宏が「リベラルは悪」と言...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
システム開発を一次開発と二次...
-
Lotus Notesの習得方法を教えて...
-
メーカーに入ったら、基本的に...
-
理系修士が研究開発職以外の技術職
-
「研究開発」というのは間接部...
-
EIAJ-EDI標準
-
アルモニコスとエリジオンが事...
-
ラツーダ発売から4年くらいた...
-
コベルコ、コマツ、日立
-
就活で聞かれる開発経験。 どの...
-
商売は競合企業に嫌がらせをす...
-
ActiveX Data Objectsについて...
-
システム開発やDX推進を前職で...
-
ラズベリーパイでモデルベース...
-
製薬会社の研究職、開発職の違い
-
IT業界 受託開発 一括受託 ...
-
ソフトウェアの開発金額って?
-
臨床開発職の新卒採用について
-
新人SEとしてインフラ事業部に...
-
IT系は学力がいりますか?
おすすめ情報