Save Job
Posted 6d ago

Senior Software Engineer - LabView And Python

@ Tata Consultancy Services
Cupertino, California, United States
$90k-$160k/yrOnsiteFull Time
Responsibilities:developing software, maintaining software, interfacing hardware
Requirements Summary:8+ years experience building DAQ and test software with LabVIEW and Python; proficiency with Unix, Git/SVN, DAQ hardware, and hardware validation.
Technical Tools Mentioned:LabVIEW, Python, Unix, Git, SVN, NI TestStand, C, C++, Radar, Data acquisition (DAQ), Automated Test Equipment (ATE), CI/CD
Save
Mark Applied
Hide Job
Report & Hide
Job Description

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-$160,000 a year