ネットワーク機器の組込みソフトウェア開発担当です。一般的に、製品の中に入っているソフトウェアを組込みソフトウェアと呼びます(入社前の私は知りませんでした)。ネットワーク製品にもネットワークデータのやり取りができるように必ず中にソフトウェアが入っています。目的は、ユーザさんが求める動作を実現するためです。この"目的"こそが私の仕事です。私は、ソフト屋なので、データ構造をまとめたり(設計)、コードを書いたり(実装)することがメインですが、組込みソフトウェアでは、パソコン上で動くソフトウェアとは違い、電気的なハードウェアの知識が必要になることが多いです。ICの仕様書を何百ページも英語で読んだり、回路図を見たり電気信号を測定したりすることもしょっちゅうです。社員インタビューだからこの仕事が好きあまり自覚はありませんが、この仕事が好きなのだと思います(笑)。開発グループ自体が小規模のため、その場で打合せて仕様をメモ的にまとめたり、ハードウェア開発者や評価部隊と共同でデバッグしたり、内外のメンバで小回りのきいた疎通がやりやすいです。一応ソフトウェア担当ですが(社内でそう認識されているかはともかく)、人手が足りないので、業務が多岐に渡ることもあります。量産用の製造図面や作業手順書を書いたり、製品マニュアルや販促パネルの挿絵を描いていたりもします。それなりに大変ですが、製品開発全体を把握できるので、自分の仕事が会社にどう貢献しているか見えるとやる気になってくるものです。苦労の末に完成した製品の愛着はひとしおです。この仕事をしていて辛かったこと、苦しかったこと「仕事が好き」よりも「仕事がツラい」という話のほうがおそらく興味を惹くと思いますが(笑)、この質問をされている現時点がまさに苦しい時期だったりします。根を詰めずに1つずつ集中すると解決策がふと見えることが多いので、優先順位を決めて周囲の協力や理解を得ながら進めています。いう環境があるので助かっています。仕事を通じて学んだこと学びばっかりです。ネットワークの仕組み、データシートの読み方、ソースコードの書き方、ソフトウェア開発の手順、英文メールの書き方など、入社してから身につけたことが大半です。技術的な要素は常に調査調査の連続ですし、これからもそうでしょう。勉強は好きなほうなので、わかってくると面白くなってきます。仕事であるからこそ勉強が血肉になるというか、学んだ内容がそのまま日常の何かに直結するという感覚は、学生時代にはここまであまり濃くはなかったように思います。ために数駅前から歩いてます。9:00プログラミング仮想マシンの起動。gitプル、ブランチ。コードを書く!10:3015分休憩やりはじめると際限なく画面を見続けるので、携帯タイマでこの時間にチャイムが鳴るようにしています。開発の一部を海外委託しているケースがあります。時差が+1時間なのでこの時間になってメールが来ることも。12:00昼ごはんここでもチャイム。週1回事務所総出でわらわらとでかけることも。この間もチャイム休憩。15:00電話会議前の事前打合せこのあと海外と電話会議があるので社内メンバーでその準備をします。こちらの進捗や質疑内容を文書にまとめて議題に挙げます。誤解のないようにログは必須。現在の進捗と課題を記録。gitコミット、プッシュ。退社時も元気があれば数駅歩きます。