30代組み込みシステムエンジニアの日常 -3ページ目

30代組み込みシステムエンジニアの日常

30代組み込み系システムエンジニア,ベイスターズファンです。日々思った事を綴っています。
45歳リタイア目指して週末祝日は副収入GET活動も実践中です。

■プロフィール

30代会社員です。組み込みシステムエンジニアしてます。技術屋で体力勝負な業界だったりするのでいつまで続けられるかわからないので、今のうちから副収入を得られるすべを考えています。副収入が安定して得られるようになれば、給料が少ない仕事でも生活していけるようになるのと、老後を見据えて貯蓄に励もうと思っています。


■このブログについて

ネットで副収入ゲット活動を通じ、HTML,,CSSなどの勉強やブログ、HP作成等を学べると思っているので、その実践記を綴っていきます。またアフィリエイト活動を実戦するのでその活動日記も残していきます。アフィリエイト活動は当分は敗戦記だと思いますが、いつか本当の実践記になればいいなと。



ひさびさの更新になってしまいました。お客様へ納品した商品でトラブルが発生しています。1万台中数台の割合で正しく動作しません。この様な不具合の対応が一番難しいです。お客様が商品を利用する環境は様々で中には海外での利用もあるため想像していない使われ方をする事があります。今回も想定外の利用をされておりハード ソフト共現在解析が難航中です。特に日本国内では起こりえないことが海外では起こります。精密機械を水かかかりそうな所で組み立てるとか、砂っぽい環境で組み立てるとかも過去にはありました。海外の仕事をするときはいつも想像外のトラブルが何かしら起こります。
となりの部署の若い人が転職しました。
隣の部署のメンバーですが、まだ20代半ばのメンバーが転職することとなりました。次の仕事もがんばって欲しいものです。プログラマからシステムエンジニアへのスキルアップ中ぐらいの所にいたのですが、どう立ち振る舞って良いのか分からず、自分にはこの仕事がむいてないのでは?と思ってしまったようです。自分にはむいてないとわたしも良く思いますが、むいてないと思う前にむいていると思える努力をしているか?向き不向きと好き嫌いを混同していないか?といつも考えるようにしています。そう考えると「むいてない」のではなく努力していないため出来ない、だから辛いというループに陥っていると分かります。
来月1年間作ってきた商品が発売になります!
町のお店で買えるようなものを作ることは少ない方ですが、店で買える市販品に組み込まれるソフトウェア開発を行うことがあります。自分で作った商品が店頭に並んだのを見るのは本当に最高です!組み込みエンジニアにはどんな魅力、楽しみがあるでしょうか?

■専門性のある技術スキルが身に付く


これはソフトウェアに限った話ではなくどの仕事でも同じでしょうが他人に認められるほどの技術力がついたと自覚できた時はうれしいです。スキルは一生ものだと思うのでいろいろな所で活かしていけると思います

■世の中へ製品として出る


やはりこれは格別にいいです。世の中の人が便利に使ってくれているのを見ると、それオレ作ったんだ!って言いたくなりますよ。逆にソフトウェアの不具合による社会的影響も最近大きな話題になることがあります。
システムエンジニアというものを目指して1度転職しています。
当時まだ社会人3年目のペーペーが何を?という感じでしたが元の会社は目指していた仕事はできないと見切りがすぐついたので決心しました。最初の会社は、主に大きなソフトハウスの下請けでプログラミングを実施していました。勘違いしないで欲しいですが下請け=悪じゃないです。あのトヨタ自動車も多くの下請け(デンソーとかもだったはず)に支えられて日本のTOP企業になっています。
わたしよりもっと経験を積んだ技術者達は設計から担当していましたが、それでもシステムエンジニアとは程遠い仕事でしたので会社に見切りをつけ転職活動を開始しました。すぐ今の会社と巡り合うことができ採用していただけましたが転職にかかるパワーは相当なものです。なぜうまくいったか説明するのはケースバイケースなので難しいですが、わたしはプログラム言語を使った物作りの経験があり物作りが好きだったこと。ソフトウェア設計の経験値は十分あったこと。たぶんこれが重要だと思ってますが、わたしには3年後 5年後 10年後どうなっていたいかの未来像が鮮明にあり、それに向けてどうスキル習得を行っていけばいいかの計画を持っていました。まずはシステム設計者になりたかったです。いま考えれば5年後ぐらいの話は机上の空論でした。時代の変化が分かっていたわけではないので^^;

転職により組み込みのシステムエンジニアを目指すならばやはり『物作りが好き』&プログラミング、ソフトウェア設計経験があることはどうしても求められると思います。あとは自分の将来ビジョンを持っていて会社の方向性とあっている。マイコン制御、デバイス制御の経験があるとよりよいでしょうが必須ではない。人柄的には論理的に話せる、コミュニケーション能力がある、明るい、健康的というのは必要です。システムエンジニアは人付き合いが多いので人柄は本当に重要です!
最近は英語も必須になりつつありますかね。わたしはできないので苦労してます。。。資格として情報処理技術者試験がありますが、履歴書に運転免許以外書くことがないと寂しいのは確かなのであるに越したことないと思います。基本的なスキルは持っていることが一応証明できるので。わたしは基本情報技術者しか持ってませんがエンベデッドシステムスペシャリストあるといいかもしれません。
今週は上期業務の振り返りを行っていました。良かった点はもちろんですが、反省点と課題出しを徹底的に行い下期の改善活動のネタ出しを行い終えたところです。1年の初めなど決まったタイミングで目標を立てることと定期的な見直し、反省、改善を繰り返すことは社会人としてなのか企業人としてなのか分かりませんが、基本だと思います。システムエンジニアももちろんそうですが、技術屋さんは自分のスキルアップ目標に対してどう進んでいるかの見える化を行うことは大変重要なので取り組んでいかれることをお勧めします。スキルアップの成否、速度が全然違います!
プロジェクト開始時には商品の概要説明や開発スケジュール、開発コンセプト、取り組み内容などお客様から説明して頂く会議が開催されます。
この打ち合わせが来月中旬と決まったのですが、手違いか嫌われたか案内が来ていませんでした。違う部署の方から情報をもらっていて今回はメインで頑張らなくてもOKなんだと思ってたのですが、なんとお客様がどこからかこの事実を聞きつけたようで、直接挨拶に来て頂きました。
また忙しくなるなぁという思いと、素直にうれしい思いが半々ぐらいの今日1日です。
事件です。
過去モデルで不具合発生です(-。-; それも2種類。かつ別会社の別商品で。一気にピンチです。今週末の休みは全部吹っ飛びました。事象確認から対応、謝罪(ーー;)と先は長そうです。
こういうピンチの時に私は関係ないとか自分の機能は問題ないはずとか思ったとしても口に出すのはやめましょう。空気が一瞬で悪くなるというのを経験したければ言ってみてください。何かを失うかもしれませんが。
お客様を交えスケジュールについての打ち合わせがありました。外出はまだ暑いですね。
組み込み開発ですので、ハードウェアの制御ソフト開発です。また1つのハードウェアを動かすにも1つのマイコン(CPU)で出来ていることは少なく、複数のマイコンがやり取りを行い1つのハードウェアを動かしています。今日集まったのはハード屋さんと各マイコンのシステムエンジニアです。

今日はまずハードウェア設計、開発を行っているハード屋さんからいつ、どのような機能を動作させて欲しいという説明がありました。ソフトだろうとハードだろうと最終商品になる前には評価を実施します。商品の発売日から逆算するといつからハード屋さんは評価を始めたいという思いがあります。ハードを評価するためにはある程度ソフト開発が出来ていてハードを動作させる必要がありますので、ハード屋さんより何月何日にXXXX機能を動作させて欲しいという要望があるわけです。ソフト屋にはソフト屋の都合が多くありハード屋さんの要望をそのまま叶えられないことがあります。例えば10月1日を要望されてもソフト開発に2ヵ月必要だとするとどうしても間に合いませんよね?絡んでいるマイコン数も多いので各マイコン毎に事情も異なります。そういう各種事情を考慮して、じゃあこういう段取りにしましょうとか、ならば何月何日からにしましょうとか落とし所を決め1つ1つ解決していくわけです。

で、その様なドロドロな思惑が渦巻く中で、自分のソフト開発が無理なくうまく開発を進められるであろう落とし所の探り合いにはそれなりの経験、スキルが必要になります。何でもハイハイ言っている人は自分の組織に無茶させることになります。本当に問題ないからハイハイ言っているないいですが。自分の事しか考えず無理無理嫌嫌言っている人も協調性がないというか目的が分かってないというか、様は嫌われます。自分の担当している開発が無理なく進められて、かつ商品開発も上手くいくWin-Winな提案、打ち合わせを上手く行かせる話術、コミュニケーション能力等が必要です。
当然自分が担当している箇所の技術的スキルは最高に必要ですし、担当外の機能でも対応に会話できるスキルがあるほうがベターです。言葉の説得力が違いますし、相手に一方的にいい負けることもないですし。

文章に出来ない物もありますが、総合的なスキルを持ち合わせていることが求められる打ち合わせです。
システムエンジニアに必要なものってなんですかね。会社やプロジェクト、プロジェクト内の立場によって違うんでしょうが難しいですね。

前の雑記で「もうすぐ」プロジェクトが始まると書きましたが、ボーっと待っているわけにはいきません。
お客様のところへ出向いて次の仕事を聞いて来たり、正式な仕様書発行前でも情報もらって来たりして
準備は進めています。協力会社の選定、体制を考えるのはプロジェクトが正式に始まってからでは遅いですから。

というわけで、プロジェクト開始前のシステムエンジニアは営業とか戦略家(なんのだ?w)みたいな仕事してます。コミュニケーションスキルと論理的思考能力が必要でしょうか。ちなみに前のプロジェクトも完全になくなったわけではありません。前のプロジェクトで問題が発生すると速攻呼び出しもらいます。単純なプログラムの問題からシステム全体の問題まで【問題】と言っても多種多様です。論理的思考能力は当然ですが、問題解決力が必要です。問題解決力というもの言いはアバウトですが、イメージは空間把握能力みたいなイメージでしょうか。この変はおいおい書いていけたらと思います。