INTERN, SOFTWARE TEST DEVELOPMENT

CoherentFremont, CA
346d$30 - $46

About The Position

The Intern, Software Test Development position at Coherent Corp. involves understanding test flow and assisting in implementing upgrades to test case modifications. The intern will update and standardize register naming conventions across all CMIS versions (4.0 to 5.3) to ensure consistency and maintainability. Responsibilities also include modifying FRT-specific functions for improved data interpretation and reporting, conducting code refactoring and cleanup to enhance the structure, readability, and maintainability of the FRT codebase, and collaborating with the software test development team to analyze and implement best practices for automation and test framework improvements. The intern will create Python-based automated test scripts to validate firmware features and document the development process, findings, and final implementation for future reference.

Requirements

  • Currently pursuing a Bachelor's or Master's degree in Electrical Engineering, Computer Science, Embedded Systems, or a related field.
  • Familiarity with instrument and hardware control such as digital I/O, timers, ADCs, UARTs etc.
  • Proficiency in Python scripting for test automation and instrument control.
  • Ability to analyze, troubleshoot, and improve existing software functionalities.
  • Good documentation and communication skills for technical reporting.

Nice To Haves

  • Prior coursework or experience with Software & hardware interfacing.
  • Git version Control and Familiarity with C, C++, and C# programming languages.

Responsibilities

  • Understand test flow and assist in implementing upgrades to test case modifications.
  • Update and standardize register naming conventions across all CMIS versions (4.0 to 5.3).
  • Modify FRT-specific functions for improved data interpretation and reporting.
  • Conduct code refactoring and cleanup to enhance the structure, readability, and maintainability of the FRT codebase.
  • Collaborate with the software test development team to analyze and implement best practices for automation and test framework improvements.
  • Create Python-based automated test scripts to validate firmware features.
  • Document the development process, findings, and final implementation for future reference.

Benefits

  • Competitive compensation program.
  • Comprehensive career development platform.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Intern

Industry

Computer and Electronic Product Manufacturing

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service