Illumina is looking to solve manufacturing challenges by developing software-based solutions for new product manufacture and sustaining and improving software systems for existing products.
Requirements
- Experience creating user-facing applications using modern web UI frameworks, with preference for applications within the OT (Operational Technology) space.
- Proficiency in developing software applications using Java preferred.
- Experience with Agile methodologies (e.g. Scrum) preferred.
- Experience developing multi-threaded applications.
- Experience developing using unit testing as part of a modern software stack.
- Experience developing instrumentation/machine control software preferred.
- Experience with OPC UA, SECS/GEM, REST, SOAP preferred.
Responsibilities
- Develop software to control and or monitor manufacturing machines, systems, and quality assurance equipment.
- Review and document code according to industry best practices.
- Utilize defect tracking and version control tools as an integral part of the software life cycle development process.
- Work cross functionally with R&D, Manufacturing and Quality to develop software-based solutions for manufacturing new products and improve the manufacture of existing products.
- Troubleshoot production software issues and implement fixes.
- Develop tools to assist in the manual production and assembly of our products.
- Manage software build systems, automation, and workflows for manufacturing system software and tool release and deployment.
Other
- High level problem solving, and reasoning skills required.
- Experience with high volume manufacturing in a high-tech consumables industry and/or semiconductor manufacturing desired.
- Good interdepartmental communication and documentation skills are required.
- High level of attention to detail is absolutely required.
- Demonstrated ability to accomplish goals while working across departments is required.