Senior Software Engineer - LabView And Python

Tata Consultancy Services Ltd

Cupertino, CA

JOB DETAILS
SALARY
$90,000–$140,000 Per Year
SKILLS
ATE Testers, Apple, Automation, Bug Tracking/Defect Management, C Programming Language, C++ Programming Language, Command Line, Computer Engineering, Cross-Functional, Debugging Tools, Functional Testing, Git, Hardware Quality Assurance, LabVIEW Programming Language, Manufacturing Systems, Manufacturing/Production Testing, Product/Service Launch, Programming Tools, Project Tracking, Prototyping, Python Programming/Scripting Language, Reliability Testing, Scripting (Scripting Languages), Serial Communications Protocols, Software Administration, Software Engineering, Software Testing, Source Code/Configuration Management (SCM), Standard Operating Procedures (SOP), Subversion, Technical Writing, Test Automation, Test Case, Test Equipment, Test Fixtures, TestStand, Unix Operating Systems, Use Cases
LOCATION
Cupertino, CA
POSTED
30+ days ago

Technical/Functional Skills

  • Develop and maintain data acquisition software for new Life Test SOPs and

specialized early prototype test boards, including work in LabVIEW and Python.

  • Convert legacy LabVIEW-based tools and scripts to Python (primary focus for

Shanghai engineer)

  • Support early prototype Display Life Test software needs (primary focus for SCV

engineer).

  • Adapt and modify existing display measurement station software for reliability testing

use cases.

  • Interface with DAQ hardware to automate collection of electrical, optical, and

environmental data from display life test fixtures.

  • Validate, debug, and troubleshoot software in-person and on-device in lab

environments alongside reliability hardware.

  • Write and maintain technical documentation for software tools, measurement station

configurations, and test procedures.

  • Collaborate closely with cross-functional hardware and test engineering teams to

align software solutions with evolving requirements.

Roles & Responsibilities

  • This work involves developing and maintaining data

acquisition software for Life Test Standard Operating Procedures (SOPs) and

specialized early prototype test boards.

  • Engineers will work across LabVIEW and

Python, with a strategic focus on converting legacy LabVIEW-based tools to Python.

  • support is needed for adapting and modifying existing display

measurement station software for reliability testing use cases, including early prototype

Life Test software support.

  • Engineers will interface with DAQ hardware to automate collection of electrical, optical,

and environmental data from display life test fixtures.

  • This work requires close collaboration with cross-functional hardware and test engineering teams to align

software solutions with evolving requirements.

  • This role requiring regular collaboration with hardware teams and lab

equipment.

Generic Managerial Skills, If any

  • Experience with NI TestStand
  • Knowledge of Python / C / C++ for integration or automation
  • Experience with hardware validation, NPI, or manufacturing test systems
  • Familiarity with version control systems (Git, SVN)
  • Experience working with automated test equipment (ATE)
  • Exposure to CI/CD pipelines for test automation (nice to have)

Must Have

  • Technology Stack Requirements
  • Python
  • LabVIEW
  • Data acquisition (DAQ) frameworks and hardware interfacing
  • Serial communication protocols
  • Display measurement systems
  • Unix command line tools, git, and other basic developer tools
  • Radar (Apple Internal bug and project tracking tool)
  • Signals
  • Additional technologies as needed

Salary Range: $90,000-$140,000 a year

#LI-AS3

About the Company

T

Tata Consultancy Services Ltd