職種・勤務地・キーワードで探す
条件を変える
滋賀県の求人718件応募資格・募集要項・仕事内容を見る
産業機器向けPCソフトウェアエンジニア(プログラミング言語処理系 / コンパイラ開発)
- 給与
- 記載なし
- 勤務地
- 滋賀県草津市
- 休日
- 記載なし
- 雇用形態
- 記載なし
どんな仕事かAIによる生成
コントローラ(PLC)向けプログラミング言語処理系の設計・開発・保守を担当します。国際規格IEC 61131-3に準拠したプログラミング言語をPLCターゲット上で実行可能なコードへ変換するコンパイラを扱います。配属予定の第4開発課では、FA統合開発環境の設計・実装を担い、お客様の生産設備における開発生産性と稼働効率の向上に貢献しています。
この求人に応募
応募資格
必須
- C++を用いたソフトウェアの設計・開発経験(実務または研究。年数は問いません)
歓迎
- コンパイラ、インタプリタ、仮想マシン、組込みソフトウェア、OS・ミドルウェアなど、低レイヤーソフトウェアに関する開発または研究経験
- コンパイラバックエンド、コード生成、最適化の設計・実装経験
- PLCターゲット向けクロスコンパイラ(GCC/Clangベース)の構築・運用経験
- Unix/Linux環境でのクロスツールチェーン構築経験
- アセンブラの読み書き、スタックマシン/仮想マシンの設計・実装経験
- flex/bison、gperf、CMakeの利用経験
- IEC 61131-3の知識、PLCまたはFA機器の開発経験
- GoogleTestなどのテストフレームワーク、JenkinsなどのCI/CD経験
- Ruby/Pythonなどによるツール・テスト自動化経験
求める人物像
- プログラムが動く仕組み(プログラムの記述を、コンピュータが実行できる形に変換する仕組みなど)に興味・関心があること
- データ構造やコンピュータの基本的な仕組みについて、学びながら理解しようとする意欲があること
- 技術的な課題を筋道立てて考え、周囲と協力しながら解決しようとする姿勢を持っていること
- 仕様や要件の本質を理解し、品質を意識して確実に実装までやり切れる方
- コンパイラ、言語処理系、システムソフトウェアを深く探究したい方
- 不具合や技術課題を表面的に処置せず、根本原因から解決できる方
- 設計意図や技術判断を分かりやすく説明し、異なる専門性を持つメンバーと協働できる方
- 専門性の高い領域に長期的に取り組み、継続して学び成長できる方
応募について
- FA・PLCの業界経験は必須ではありません。
- コンパイラ・言語処理系に関する高度な専門知識は入社時点では必須ではなく、興味・学習意欲と着実に実装をやり切る姿勢を重視し、段階的に専門性を伸ばしていただける方を歓迎します。
使用ツール
募集要項最終確認 10/12
- 職種
- システムエンジニア(SE・SIer)
- 雇用形態
- 記載なし
- 給与
- 記載なし
- 勤務地
- 滋賀県草津市西草津2-2-1
- 働き方
- オフィス勤務を基本に一部在宅勤務も可能なハイブリッドワークスタイルです。
- 勤務時間
- 標準勤務時間を9:00~17:30とするフレックスタイム勤務制月平均残業時間は10~20時間程度です。
- 掲載日
- 2026/10/09 20:19(3日前)
- 最終確認
- 2026/10/12 01:53(今日)
仕事内容
募集背景
- 製造現場では、人手不足への対応や生産設備の高度化を背景に、より多様な制御機器を短期間で確実に組み合わせ、設備を設計・立ち上げ・運用することが求められています。
- オムロンのFA統合開発環境は、制御・モーション・安全・ロボットをワンストップで繋ぐFAプラットフォーム開発システムとして、幅広いFAシステム機器の制御設計・立ち上げ・保守を支援しています。世界中のモノづくり現場で長期間利用される商品として、変化するお客様のニーズや新たな制御機器・ネットワークへ継続的に対応し、さらに使いやすく進化させていくことが重要です。
- 今後もFA統合開発環境の商品価値を高め、新商品への対応や既存機能の進化を継続していくため、開発体制を強化します。幅広いFA機器を一つの開発環境でつなぎ、お客様の設備開発をより簡単で確実なものにする商品づくりに、一緒に挑戦していただける方を募集します。
担っていただきたい具体的な仕事内容
- コントローラ(PLC)向けプログラミング言語処理系の設計・開発・保守を担当していただきます。当該処理系は、国際規格IEC 61131-3に準拠したプログラミング言語をPLCターゲット上で実行可能なコードへ変換するコンパイラです。
- 入社後は、まず着手しやすい範囲の業務から担当いただき、経験や習熟度に応じて段階的に担当範囲を広げていきます。
- 当部門ではGitHub Copilotや生成AI技術を活用し、分析、設計レビュー、ソースコード作成支援、不具合解析、テスト自動化など開発プロセス全体の効率化を進めています。AIを単なるツールとして利用するだけでなく、開発プロセスそのものの変革にも取り組んでいただきます。
- 既存コードの不具合解析・修正、テスト作成、ドキュメント整備、コードレビューへの参加
- コンパイラフロントエンド(字句解析・構文解析等)や中間表現(AST/IR)まわりの機能改修・最適化
- コンパイラバックエンドの設計・実装、PLCターゲット向けクロスコンパイラ(GCC/Clangベース)の構築・保守
- 既存メンバーと連携したIEC 61131-3準拠の言語仕様の設計・改訂
- ※上記はいずれもOJTを通じて段階的に習得いただきます。
具体的な仕事内容に対しての期待する成果
- まずは既存の言語処理系と製品アーキテクチャを理解し、担当領域の設計・実装・評価を自立して遂行していただきます。その後、経験や専門性に応じて、以下の成果を期待します。
- コード生成、実行性能、品質、保守性の継続的な向上
- PLCターゲット向けクロスツールチェーンの安定運用と技術課題の解決
- 言語処理系の観点による設計・コードレビューの定着と品質向上
- 将来の商品・プラットフォームを見据えた技術課題の提案と実現
- 技術知識の体系化、共有、若手メンバーの育成
使用する開発言語・ソフト・装置/機器等
- 開発言語:C++(コア実装)、C#/C++/CLI(インタフェース部)、Ruby、Python、sh
- コンパイラ/ツールチェーン:GCC、Clang
- パーサジェネレータ:flex/bison、gperf
- ビルド/開発環境:CMake、Visual Studio、Cygwin、MinGW
- テスト:GoogleTest、RubyによるテストDSL、Pythonによる統計評価
- 構成管理:Git
この仕事の魅力
- 本ポジションが担当するプログラミング言語処理系は、生産システムの頭脳であるPLCをお客様が設計・運用するための基盤技術です。ハードウェアとソフトウェアの双方を保有する強みを生かし、製造現場に近い領域で高度なオートメーションを実現します。
- 自ら設計・実装した言語処理系が、世界中の製造現場で長期間利用される商品につながります。
- コンパイラ、仮想マシン、クロスツールチェーンなど、専門性の高い低レイヤー技術を実製品で深められます。
- PLCの実行環境や制御機器と連携するため、PC上で完結しないハードウェアに近いソフトウェア開発を経験できます。
- 自動車、二次電池、食品、日用品、医療、物流など、多様な産業の生産性・品質向上と人手不足の解消に貢献できます。
- 国内外の開発拠点や多様な専門家と連携し、大規模かつ長期的な商品開発に携われます。
部・チームの業務概要
- PLCソフトウェア開発部は、IABの主力商品であるコントローラ(PLC)の組込みソフトウェア開発、FA統合開発環境(Windows PCソフトウェア)開発、これらを統合したシステムテストおよびセキュリティテストを担っています。
- 配属予定の第4開発課では、FA統合開発環境の設計・実装を担い、お客様の生産設備における開発生産性と稼働効率の向上に貢献しています。
配属先の課・チームの人数や雰囲気
- 第4開発課は16名で構成され、20代から60代まで幅広い年齢層のメンバーが活躍しています。
その他
- 入社後はOJTにより既存処理系や製品知識を習得いただきます。FA・PLCの業界経験は必須ではありません。コンパイラ・言語処理系に関する高度な専門知識は入社時点では必須ではなく、興味・学習意欲と着実に実装をやり切る姿勢を重視し、段階的に専門性を伸ばしていただける方を歓迎します。
この求人は、オムロン株式会社の採用ページの内容をAIが読み取って整理したものです。応募の前に採用ページの原文を確かめてください。データの集め方企業サイト
同じ会社の求人126件
- 産業機器向け開発PJマネージャ
- 産業機器向けPCソフトウェアエンジニア(通信ミドルウェア、通信インタフェース開発)
- データソリューションサービスの運用設計・運用アーキテクト
- 新技術・新アプリ領域のセーフティ商品の商品技術設計リーダ
- 新規事業「製造DX」のソリューションアーキテクト(アドバンスドソリューション事業本部)
- 温度調節器 販売戦略の立案・PMM
職種と勤務地が似ている求人滋賀県のシステムエンジニア(SE・SIer)
募集元の採用ページから応募できます
応募はオムロン株式会社の採用ページで受け付けています。このページは採用ページの掲載内容をもとに構成しているため、最新の応募条件は募集元でご確認ください。