Seeking a Software Engineer to join the TEM Semiconductor value stream, driving the development of innovative 4D-STEM and Image Processing solutions for semiconductor metrology workflows. The role involves high-performance software development in Python, C#, and Rust.
Responsibilities
Design, develop, test, and maintain robust, scalable, and high-performance software solutions for advanced 4D-STEM applications.
Develop image-processing software and libraries to support advanced microscopy and metrology applications.
Develop scientific and computational software using Python, contributing to data acquisition, processing, analysis, and visualization workflows.
Write and maintain high-quality unit tests, integration tests, and system-level component tests to ensure software reliability and performance.
Participate in code reviews, promoting software quality, maintainability, and adherence to engineering best practices.
Lead, mentor, and develop a team of 3-5 Test Automation and QA/QC engineers
Define team priorities, testing strategies, and quality goals
Partner with cross-functional stakeholders to coordinate testing coverage and represent content QA in release planning and tracking
Review and refine data and software requirements, use cases, and workflows for product features to ensure they are scientifically valid, technically robust, and testable
Design and implement automated quality controls and improve reliability of processes, pipelines, tools, and models that support development, build, and maintenance of our biological content
Requirements
Undergraduate degree in bioinformatics, bioengineering, genetics, molecular biology, or a related field
Develop and maintain user interfaces using Next/React JS, ensuring a responsive, accessible, and engaging user experience.
Implement and adhere to the latest frontend development principles and best practices, including component-based architecture, state management, and testing.
Write clean, well-documented, and testable code.
Participate in code reviews to ensure code quality and knowledge sharing.
Design, develop, and maintain API middleware to support frontend functionality and integrate with various backend systems.
Lead and execute Oracle Fusion advisory engagements for healthcare clients, delivering ERP solutions and driving business performance.
Compensation
The compensation for this role includes a salary range of $125,767-$205,000. For salaried positions, this role may also be eligible for an annual bonus.
Responsibilities
Lead and execute day-to-day activities of Oracle Fusion advisory engagements
Identify business requirements, functional design, process design, prototyping, testing, training, and defining support procedures
Develop and execute unit and system test plans
Drive cross team design and development via functional leadership and mentoring
Mid entry level systems application developer responsible for writing code in RPGLE, SQL RPG, CLLE and supporting core banking applications.
Responsibilities
Develop applications and solutions using RPG, SQL RPG, CL or other equivalent programming languages
Develop and maintain solutions utilizing Fiserv Signature
Integrate applications to Fiserv Signature using Fiserv Communicator
Create and maintain architecture diagrams, design diagrams and data flow diagrams using Microsoft Visio or other equivalent tools
Follow PMO governance processes to execute a project on behalf of a customer/sponsor
Requirements
Bachelor's Degree in Computer Science, Information Technology (Software development track) or Engineering with a programming concentration and at least 3 years' experience
Associate's Degree with at least 6 years' work experience
High School Diploma with at least 8 years' work experience
The Principal Software Engineer serves as a technical expert, lead, and architect on large and complex projects, designing and maintaining complex web-based application systems.
Responsibilities
serving as a technical expert, lead, and architect on large and complex projects
designing, developing, testing, implementing, and maintaining complex web-based application systems, such as user interface, e-commerce applications, and integrations
troubleshooting and solving complicated software issues
researching technical problems and suggesting improvements for web applications
analyzing and integrating new web products and technologies with existing web applications to improve the application functionality