Develop, maintain, and optimize software for lab characterization, validation, and debug of analog and mixed-signal embedded circuits and silicon subsystems. Design and develop embedded system software for lab instrumentation and test platforms, including low-level hardware control, peripheral communication interfaces (SPI, I2C, UART), and hardware bring-up support for analog and mixed-signal test environments. Perform signal analysis and processing, including time-domain and frequency-domain analysis of analog and mixed-signal waveforms, to extract electrical parameters and support circuit characterization and validation. Design and implement data warehousing, visualization, and post-processing pipelines to manage and analyze large volumes of measurement data from lab bring-up and silicon characterization workflows. Develop artificial intelligence and machine learning solutions, including deep learning models and convolutional neural networks (CNNs), for post-silicon data analysis, predictive modeling, pattern recognition, and intelligent test and search algorithms. Develop and deploy computer vision pipelines for visual recognition, including automated monitoring of lab bench and equipment status and automated chip handling. Leverage parallel computing frameworks, including MPI, OpenMP, and CUDA, to accelerate compute-intensive signal processing, simulation, and machine learning workloads across multi-core CPU and GPU architectures. Apply software design principles, including algorithms and data structures, to architect scalable, maintainable, and reusable software components across lab tooling and validation infrastructure. Convert and adapt test sequences into formats compatible with lab software, and implement new software features in response to lab user requirements. Integrate lab software with upstream design tools and downstream system software, including establishing interfaces and automated test sequence conversion, to enable end-to-end silicon validation and characterization workflows. Provide debug support during lab bring-up and characterization, and resolve software-related issues and questions raised by lab users. 40 hours/week.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior