Software Engineer - Systems
FUJIFILM Healthcare Americas Corporation · Santa Clara, CA · 2 mo ago
Information Technology$155k–$185k/yrFull-time
About the role
Fujifilm Dimatix, Inc. is seeking a skilled Software Engineer to join our team. We are a recognized leader in the manufacturing and design of durable and productive drop-on-demand inkjet printheads, powering cutting-edge systems and integrated inkjet solutions across various industries.
Responsibilities
- Design and build integrated desktop applications to control automated robotic semiconductor manufacturing systems using VB.NET, C#, SQL Server, MESs, Atlassian Jira/Confluence, etc.
- Collaborate with internal IT team for setup and maintenance of systems to enable automation.
- Contribute to the testing and implementation of test system applications.
- Identify and implement solutions and upgrades to improve manufacturing efficiency, equipment maintainability, and quality control.
- Interact with engineers and manufacturing personnel for application requirements.
- Develop training for automation solutions developed.
- Document, test, and verify changes related to Factory Systems in an ISO 9001:2015 environment.
- Perform acceptance testing of new software and assure smooth rollout.
- Afford reliable 24/7 operation of integrated factory systems (including occasional off-hours on-call support).
- Cross-train with other team members in applications related to automation.
Requirements
- Typically requires a minimum of 8 years of related experience with a Bachelor’s degree; or 6 years and a Master’s degree with 3 years' experience; or equivalent work experience.
- Knowledge: Uses professional concepts and company objectives to resolve complex issues in creative and effective ways.
- Experience: Designing, coding, and monitoring automation software, including PLCs.
- Software skills: Primary: VB .NET, C#, SQL. Secondary: Eyelit, XML, C++.
- Tool Experience: Primary: Microsoft Visual Studio or VS Code. Secondary: Azure DevOps.
- Multi-threading and Task-based Asynchronous Pattern (TAP) programming.
- Gather requirements, effort estimation, design, development, unit testing, deployment, and production support.
- Outstanding communication and documentation skills.
- Detail oriented and a desire to make continuous improvements.
- Willing to learn new applications/technologies.
- Assume oversight on an existing code base and make staged releases without the need for initial refactor.
- Possess ability to write functional code without the assistance of AI.
Qualifications
- Required Bachelor’s degree in related field and minimum 5 years of related professional experience; or Master’s Degree and a minimum of 3 years related experience (designing, coding, and monitoring automation software, including PLCs).
- Software skills: Primary: VB .NET, C#, SQL. Secondary: Eyelit, XML, C++.
- Tool Experience: Primary: Microsoft Visual Studio or VS Code. Secondary: Azure DevOps.
- Multi-threading and Task-based Asynchronous Pattern (TAP) programming.
- Gather requirements, effort estimation, design, development, unit testing, deployment, and production support.
- Outstanding communication and documentation skills.
- Detail oriented and a desire to make continuous improvements.
- Willing to learn new applications/technologies.
- Assume oversight on an existing code base and make staged releases without the need for initial refactor.
- Possess ability to write functional code without the assistance of AI.
Benefits
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Competitive wages, a generous benefits package, and a friendly, dynamic working environment are offered.