
Software Development Engineer for Semiconductor Manufacturing Equipment / 半導体製造装置ソフトウェア開発エンジニア
Job Description
[プロジェクト概要および業務内容] Project Overview and Responsibilities
現在、弊社では半導体製造装置のソフトウェア開発エンジニアを募集しております。Linux環境におけるC/C++でのプログラミングスキルや実務経験があり、複雑なソフトウェアシステムの分析・デバッグ・仕様理解に強みを持つ方を探しております。さらに、コード解析やソフトウェアのトラブルシューティング、既存アプリケーションのリバースエンジニアリングなどの経験をお持ちであれば、即戦力としてご活躍いただけます。
主な業務内容:
- 半導体製造装置および関連システム向けソフトウェアアプリケーションの開発、保守、機能拡張
- リソグラフィその他のウェハープロセスワークフローに関する要件定義、およびクロスファンクショナルチームとの連携・協働
- Linux環境における、C/C++を用いたソフトウェアモジュールの設計、実装、およびテスト
- デバッグや根本原因分析(RCA)を通じた、ソフトウェア不具合の調査・解決
- 既存コードベースやシステム挙動の分析による、機能理解と改善ポイントの特定
- 顧客環境および本番環境における統合、検証、トラブルシューティング活動のサポート
- 技術文書(仕様書等)の作成、およびコードレビューへの参加
We are looking for a highly motivated Semiconductor Software Engineer with a strong passion for learning and working with semiconductor manufacturing technologies. The ideal candidate should possess solid C/C++ programming skills in a Linux environment and have the ability to analyze, debug, and comprehend complex software systems. Experience in code analysis, software troubleshooting, and reverse engineering of existing applications will be a significant advantage.
Key Responsibilities:
- Develop, maintain, and enhance software applications for semiconductor manufacturing equipment and related systems.
- Collaborate with cross-functional teams to understand requirements related to lithography and other wafer process workflows.
- Design, implement, and test software modules using C/C++ in Linux environments.
- Investigate and resolve software defects through debugging and root cause analysis(RCA).
- Analyze existing codebases and system behavior to understand functionality and identify improvement opportunities.
- Support integration, validation, and troubleshooting activities in customer and production environments.
- Prepare technical documentation and participate in code reviews.
[チーム構成] Team Structure 10名 10 members
[ポジションの魅力] Attractive Points
- 先端技術: 世界の主要な半導体メーカーが導入する、先端半導体製造技術に携わる機会
- 先進システムへの知見: 次世代半導体デバイスの製造を可能にする、先進的なリソグラフィシステムに関する深い知見の獲得
- 開発経験: ミッションクリティカルな製造装置上で動作する、複雑かつ高性能なソフトウェア開発への挑戦
- スキル向上: システムレベルのC/C++開発、Linuxプラットフォーム、高度なデバッグ技術の実践的なスキルアップ
- グローバルな環境: 非常に革新的な環境における、グローバルなエンジニアリングチームや業界の専門家との協働
- 多様なキャリアパス: 技術専門職(スペシャリスト)およびリーダーシップ(マネジメント)の両軸におけるキャリア成長の機会
- Advanced Technology: Opportunity to work on cutting-edge semiconductor manufacturing technologies used by leading global semiconductor manufacturers.
- Insights into Advanced Systems: Gain deep insights into advanced lithography systems that enable the manufacturing of next-generation semiconductor devices.
- Development experience: Work on complex, high-performance software running on mission-critical manufacturing equipment.
- Skill development: Gain hands-on experience with system-level C/C++ development, Linux platforms, and advanced debugging techniques.
- Global environment: Collaborate with global engineering teams and industry experts in a highly innovative environment.
- Diverse career paths: Career growth opportunities in both technical specialist and leadership tracks.
[雇用形態] Employment Type 正社員 Permanent Employee
[勤務地] Work Location 栃木県宇都宮市 Utsunomiya, Tochigi
[勤務スタイル] Mode of Work
基本はオフィス勤務、のちにハイブリッド勤務への移行の可能性あり。
Default is working at office. Hybrid mode may be possible later.
[採用予定人数] Number of Hires 1
Work Experience
■必須要件■ Must Have
- C/C++における高いプログラミングスキル
- Linuxベースの開発環境における実務経験
- 既存のソフトウェアコードを正確に読み解き、修正・拡張ができる能力
- リバースエンジニアリングやコード解析を通じて、レガシーシステムや仕様書のないシステムを理解・把握できる能力
- UMLやフローチャートを用いた、設計文書の作成スキル
- 優れた分析力と問題解決能力
- 高いコミュニケーション能力と、チームを牽引する協調性(チームワーク力)
- Strong programming skills in C and C++.
- Experience working in Linux-based development environments.
- Ability to read, understand, and modify existing software code.
- Experience in reverse engineering and code analysis to understand legacy or undocumented systems.
- Design document creation is done using UML, flowcharts
- Good analytical and problem-solving skills.
- Strong communication and teamwork abilities.
■尚可要件■ Good to Have
- 半導体製造プロセスに関する基礎知識(特に以下に関する領域)
- リソグラフィ(露光技術)
- その他ウェハープロセス全般
- GDB(GNU Debugger)をはじめとする各種デバッグツール、およびデバッグ技術の実務経験
- ソフトウェアアーキテクチャおよびシステムレベルプログラミングに関する深い理解
- ソフトウェア開発ライフサイクル(SDLC)、バージョン管理システム(Git)、各種ビルドツールに関する知識・実務経験
- Subversion(SVN)、Redmine、VS Code、Microsoft Officeなどのツールを活用した開発・業務経験
- PostgreSQLなどの関係データベース(RDBMS)に関する知識・実務経験
- 半導体製造装置のソフトウェア開発経験(あれば大きなプラスとなります)
- Basic knowledge of semiconductor manufacturing processes (especially in the following areas)
- Lithography (exposure technology)
- Other general wafer processes
- Experience with debugging tools and techniques, including GDB (GNU Debugger).
- Understanding of software architecture and system-level programming.
- Knowledge and practical experience in software development lifecycle (SDLC), version control systems (Git), and various build tools
- Development and operational experience utilizing tools such as Subversion (SVN), Redmine, VS Code, and Microsoft Office
- Knowledge and practical experience with relational databases (RDBMS) such as PostgreSQL
- Experience in software development for semiconductor manufacturing equipment (a significant advantage if you have it)
■語学力■ Language Skill
- 英語 – ビジネスレベル
- 日本語‐ネイティブレベル または JLPT N2 レベル以上(全て日本語のみの環境下での業務です)
- English – Business level
- Japanese – Native or above JLPT N2(Working environment is Japanese)