仕事紹介
進む道は、たくさんある
キヤノンイメージングシステムズでは、
幅広い製品分野と技術領域に
関わることができます。
入社の時点で進む道を決め切る必要はありません。
実務を通じて自分の適性や
「好き」を見つけながら、
エンジニアとしての可能性を
広げていってほしいと考えています。
職種紹介
当社での仕事内容や、各職種の先輩社員の「夢中になるポイント」などをご紹介します。
ソフトウェア開発
品質技術
アプリケーション開発
モバイルからPCまで、様々なプラットフォームに対応したアプリケーションを開発します。
要件定義や設計書の作成からプログラミング、テストまでの工程を担当し、アプリケーションを形にしていきます。
夢中になるポイント
- ログを追って原因を突き止めるのが楽しい
- 1行の修正で挙動が変わるのが気持ちいい
- デバッグが推理ゲームみたいで没頭する
- ボトルネックを潰して速度を出す作業にハマる
- 想定外の入力をさばくのが面白い
使用する主な言語・技術
| 開発言語 | C / C# / C++ / CUDA C/C++ / Dart / Java / JavaScript / Kotlin / Objective-C / Perl / Python2 / Python3 / Ruby / Swift / TypeScript |
|---|---|
| フレームワーク | .NET Framework / Android SDK / DirectX / Flutter / Foundation / iOS SDK / OpenGL / React Native / Unity / Unreal Engine |
| 開発環境 | Linux / macOS / Windows / Windows Server |
| データベース | MySQL |
| 開発支援ツール | Git / GitHub / GitLab / Jenkins / Jira / Redmine / Subversion |
| AI・データ分析 | NumPy / pandas / PyTorch / scikit-learn |
仕事の流れ
-
要件定義
ユーザーの要望を整理し、必要な機能や使い方を決めて、作るべき内容を明確にします。
-
設計
画面や処理の流れ、データの扱いを整理し、開発に必要な設計書を作成します。
-
実装
設計書をもとにプログラムを書き、機能ごとに動作を確認しながら形にします。
-
テスト
想定どおり動くかを検証し、不具合を修正しながら品質を高めます。
-
リリース・改善
製品に組み込み公開後も、修正や機能追加を重ねて継続的に改善します。
この職種の社員を見る
組み込みソフトウェア開発
カメラ、プリンター、半導体製造装置など、さまざまなキヤノン製品に組み込まれるファームウェアを開発しています。
夢中になるポイント
- 通信が一発でつながるとガッツポーズ
- ハードが狙いどおりに動く瞬間が気持ちいい
- レジスタを触って挙動が変わるのが面白い
- センサーの値が安定して読めると達成感がある
- 実機で初めて動いた瞬間にテンションが上がる
使用する主な言語・技術
| 開発言語 | Bash / C / C# / C++ / HTML+CSS / HTML5+CSS3 / Java / JavaScript / Python3 / SQL |
|---|---|
| 開発環境 | Linux / Windows |
| データベース | Oracle / SQLite |
| 開発支援ツール | Git / GitLab / Jenkins / Jira / Redmine / Subversion |
仕事の流れ
-
要件整理
機器に必要な動作や制御内容を整理し、ハード仕様と合わせて実現方法を決めます。
-
設計
処理の流れや状態遷移、入出力制御の方法を設計し、仕様書を作成します。
-
実装
マイコンやOS上で動くプログラムを作成し、ハードを制御できるようにします。
-
評価・デバッグ
実機で動作確認を行い、タイミングや誤動作の原因を調査して修正します。
-
最適化・品質確認
性能や安定性を調整し、長時間動作や異常条件でも安全に動くことを確認します。
この職種の社員を見る
クラウド開発
キヤノン製品と連携し、イメージング技術を融合したクラウドシステムを開発しています。
夢中になるポイント
- ログを追って、どこで詰まっているか突き止めるのが楽しい
- 1つの修正でシステム全体の挙動が変わる瞬間がクセになる
- デバッグが推理ゲームみたいで没頭できる
- ボトルネックを潰して、処理が目に見えて速くなるのが爽快
- 想定外のリクエストを設計でさばき切れたときに手応えを感じる
- 複雑な仕組みをシンプルに整理できたときがたまらない
使用する主な言語・技術
| 開発言語 | C# / HTML+CSS / HTML5+CSS3 / Java / JavaScript / Kotlin / PL/SQL / Python2 / Python3 / SQL / TypeScript |
|---|---|
| フレームワーク | .NET Framework / Angular / Node.js / React / React Native / Spring / Vue.js |
| 開発環境 | Linux / Windows / Nginx / Internet Information Services (IIS) |
| データベース | DynamoDB / Microsoft SQL Server / MySQL / Oracle / PostgreSQL / SQLite |
| 開発支援ツール | Backlog / Git / GitHub / GitHub Actions / GitLab / Jenkins / Jira / Redmine |
| クラウドプラットフォーム | Amazon Web Services / Google Cloud(Google Cloud Platform) / Microsoft Azure |
| インフラ管理 | Amazon CloudWatch / Amazon ECS / Ansible / AWS CloudFormation / Docker / Kubernetes / Terraform / Zabbix |
| AI・データ分析 | Amazon Redshift / BigQuery |
仕事の流れ
-
ヒアリング
各部門の業務内容や課題を聞き取り、必要な機能を整理します。
-
設計
業務フローに合わせて画面やデータ構造、処理の流れを設計します。
-
実装
オンプレミスやクラウド環境で動作するシステムを開発します。
-
テスト・導入
動作確認を行い、実際の業務に組み込みながら調整します。
-
運用・改善
利用状況を見ながら機能追加や改善を継続的に行います。
この職種の社員を見る
システム開発
社内各部門の業務内容や課題を整理し、それに合わせてオンプレミスやクラウド環境で利用できる業務システムを設計・開発します。
夢中になるポイント
- 手作業が一瞬で終わる仕組みを作るのが楽しい
- 現場の「助かった」が直接返ってくるのが嬉しい
- 複雑な業務フローを整理するのにハマる
- データがきれいにつながると気持ちいい
- 運用しながら育てていく感覚がある
使用する主な言語・技術
- C# / Java / Python / JavaScript などのプログラミング言語
- Webフレームワーク(.NET / Spring / Node.js など)
- データベース(SQL Server / PostgreSQL / MySQL など)
- Web API開発(REST API)
- クラウドサービス(AWS / Azure など)
- 認証・権限管理(SSO / LDAP など)
- Git などのバージョン管理
- Visual Studio / VS Code などの開発環境
- AIコーディング支援(GitHub Copilot など)
仕事の流れ
-
ヒアリング
各部門の業務内容や課題を聞き取り、必要な機能を整理します。
-
設計
業務フローに合わせて画面やデータ構造、処理の流れを設計します。
-
実装
オンプレミスやクラウド環境で動作するシステムを開発します。
-
テスト・導入
動作確認を行い、実際の業務に組み込みながら調整します。
-
運用・改善
利用状況を見ながら機能追加や改善を継続的に行います。
この職種の社員を見る
品質保証
ソフトウェアや製品の設計・動作などを検証するほか、お客様にとっての使いやすさも検証します。
夢中になるポイント
- 想定外の不具合を見つけるのが楽しい
- 再現手順を突き止める作業にハマる
- 境界値を攻めて壊れる瞬間が面白い
- セキュリティの穴を見つけると達成感がある
- テスト観点を考えるのがパズルみたいで没頭する
使用する主な言語・技術
- テスト設計手法(同値分割 / 境界値分析 / 状態遷移 など)
- テスト管理ツール(TestRail / Zephyr など)
- 自動テスト(Selenium / Playwright / JUnit など)
- スクリプト言語(Python / JavaScript など)
- バグ管理(Jira / Redmine など)
- セキュリティ検証(脆弱性診断 / ペネトレーションテスト)
- ログ解析・データ分析
- Git などのバージョン管理
- AI支援ツール(GitHub Copilot など)
仕事の流れ
-
品質計画
仕様を確認し、どの観点で品質を保証するかテスト方針を立てます。
-
テスト設計
観点を整理してテスト項目・手順を作成し、検証内容を具体化します。
-
テスト実施
実機や環境で動作を確認し、不具合や仕様差異を検出します。
-
分析・報告
不具合の再現条件を整理し、原因を推定して開発へフィードバックします。
-
確認・品質評価
修正内容を再検証し、品質基準を満たしているか最終判断します。
様々な業務で、AIなどの最先端技術を幅広く取り入れています
キヤノンイメージングシステムズでは、技術の進化とともに歩み続けることを大切にし、社内のあらゆる場面で最新の開発環境や技術を積極的に取り入れています。
生成AIもその一例であり、目先の効率化を目的とするのではなく、これからのソフトウェア開発を見据えた基盤技術として業務環境に組み込まれています。
日々の業務の中で新しい技術に自然と触れ、試し、活用していく。そうした環境が、エンジニア一人ひとりの技術力向上や発想の広がりを支え、次の価値創出へとつながっています。