Embedded Software Test Engineer

$114,375 - $190,625/Yr

ASML - San Diego, CA

posted 5 months ago

Full-time - Mid Level
San Diego, CA
Machinery Manufacturing

About the position

The DUV software group at Cymer is seeking a skilled Software Quality Assurance (SQA) Engineer who is passionate about working with advanced technologies such as actuators, motors, sensors, and real-time operating systems. In this role, you will be integral to the full software lifecycle, from defining requirements to conducting system-level testing. You will collaborate closely with Systems and Algorithms engineers to ensure that robust requirements are developed for the projects you are involved in. Utilizing these requirements, you will work alongside software engineers to create test strategies and detailed plans to verify that all requirements are met by the software implementation. Your work will take place in a lab environment where you will execute your test plans on laser systems, analyze the resulting data, and report your findings. Given the small size of our project teams, your contributions will be highly visible and impactful. You will be responsible for developing, publishing, and implementing test plans for both software module and system-level tests. This includes designing and creating test cases and procedures, executing these tests, and maintaining an auditable storage and retrieval system for test results. Additionally, you will analyze software requirements for completeness, participate in design reviews to ensure that requirements are accurately reflected in design documentation, and provide progress reports to engineers and management. You will also work closely with developers to isolate and understand issues, collecting data on problems to facilitate root cause analysis and solutions. This role requires a proactive approach and the ability to think critically to implement effective testing procedures and improvements.

Responsibilities

  • Develops, publishes, and implements test plans for software module and system level tests.
  • Designs and creates test cases and procedures for testing software functionality.
  • Executes test cases and maintains an auditable storage and retrieval of test results.
  • Analyzes software requirements for completeness and participates in requirements design and code reviews.
  • Participates in design reviews to ensure requirements have been flowed down into the appropriate design documentation.
  • Analyzes test results and provides progress reports to engineers and management.
  • Works closely with developers to isolate and understand problems and issues.
  • Collects data on problems and issues and feeds that back to the development teams for implementation of root cause solutions.
  • Performs other duties as assigned.

Requirements

  • Bachelor's degree in Engineering, Computer Science, or related discipline.
  • A minimum of six (6) years industry experience in devising and implementing test plans in an embedded environment.
  • Experience in testing hard real-time embedded software systems and algorithms for electro-mechanical systems.
  • Excellent written and verbal communication skills.
  • Ability to translate, statistically analyze data, and effectively report problems through written and/or graphical formats.
  • Ability to trace hardware connectivity issues and use basic tools such as oscilloscopes and logic analyzers.
  • Ability to logically think through issues and trace problems to implement creative solutions quickly.
  • Ability to define and carry out test procedures, improving them if possible, or move them into the test automation framework.
  • Ability to define and carry out installation procedures and maintain accurate record keeping of configurations.

Nice-to-haves

  • Experience with Use Cases, UML, process and data flow.
  • Ability to program in MATLAB, LabView, or various scripting languages.
  • Familiarity with software development processes, software configuration management, and defect tracking.
  • Demonstrated a pragmatic and disciplined approach in implementing best SQA practices in a real-world company.
  • Proven success in defining, developing, and implementing software test systems.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Basic life insurance
  • 401k plan
  • Eight (8) hours of vacation leave every month
  • Thirteen (13) paid holidays throughout the calendar year
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service