![](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で質問しましょう!
似たような質問が見つかりました
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- 事務・総務 求人についてお聞きしたいです。 6 2022/05/04 18:24
- 就職 企業に質問した方がよろしいでしょうか? 2 2023/03/01 10:20
- ラジオ ラジオ業界への転職を考えています。 現在テレビ番組の制作会社で働いているのですが、かねてよりラジオの 3 2023/07/05 18:37
- 政治 自衛隊の任期制自衛官(自衛官候補生)という制度は廃止すべきではないでしょうか? 自衛隊に任期制がある 3 2022/11/13 22:26
- 転職 バックオフィス業務とは...? 6 2023/01/12 14:06
- IT・エンジニアリング 開発エンジニアとテスター 閲覧ありがとうございます。 仕事について相談させていただきたく投稿しました 2 2022/12/07 18:38
- 電気・ガス・水道業 電験三種について 4 2022/07/17 07:13
- 転職 転職時の雇用保険被保険者証の提出について 3 2022/03/25 14:32
- IT・エンジニアリング IT開発、ソフトウェア開発、アプリ開発において、要件定義は受注の前か、後か? 見積額に含むか否か? 1 2022/06/20 19:02
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
食品の商品開発職は太ったり、...
-
システム開発やDX推進を前職で...
-
EIAJ-EDI標準
-
理系修士が研究開発職以外の技術職
-
ARって何の略でどういう意味で...
-
業務能力が無さすぎるとはどう...
-
ISO9001における「法令・規制要...
-
ビジネス文章について質問です。
-
ソープとヘルス「デリヘルも含...
-
社内で1番激務な部署の課に異動...
-
中央材料室の業務について
-
NPO理事への就任は副業でし...
-
地区音響と保守地区音響の違い...
-
この仕事の業種は?
-
宅建 営業保証金と弁済業務保証...
-
「ルーティン・ワーク」のカッ...
-
取組み方針って?
-
テレフォンオペレーター(受信...
-
気象予報士
-
この質問はPHPがインフラと言っ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ジュラルミン
-
システム開発を一次開発と二次...
-
「研究開発」というのは間接部...
-
理系修士が研究開発職以外の技術職
-
メーカーに入ったら、基本的に...
-
就活で聞かれる開発経験。 どの...
-
EIAJ-EDI標準
-
臨床開発職の新卒採用について
-
ラツーダ発売から4年くらいた...
-
ActiveX Data Objectsについて...
-
職務経歴書・面接で開発会社の...
-
システム開発やDX推進を前職で...
-
Lotus Notesの習得方法を教えて...
-
労働組合が会社の株を購入する...
-
技術の伝承 云々
-
商売は競合企業に嫌がらせをす...
-
コベルコ、コマツ、日立
-
ソフトウエアの品質向上
-
製薬会社での開発職と研究職
-
IT系は学力がいりますか?
おすすめ情報