Software Engineer, AI/ML

Murata AmericaSan Diego, CA
43d

About The Position

pSemi Corporation is a Murata company driving semiconductor integration. pSemi builds on Peregrine Semiconductor’s 30-year legacy of technology advancements and strong IP portfolio but with a new mission—to enhance Murata’s world-class capabilities with high-performance semiconductors. With a strong foundation in RF integration, pSemi’s product portfolio now spans power management, connected sensors, optical transceivers, antenna tuning and RF frontends. These intelligent and efficient semiconductors enable advanced modules for smartphones, base stations, personal computers, electric vehicles, data centers, IoT devices and healthcare. From headquarters in San Diego and offices around the world, pSemi’s team explores new ways to make electronics for the connected world smaller, thinner, faster and better. The Software Engineer, supports the development and testing of machine learning–enabled software components within an established engineering team. Working under regular guidance and review from senior engineers, this role contributes to well defined tasks related to data preparation, model experimentation, and software implementation using approved tools, frameworks, and design patterns. This position emphasizes skill development, execution quality, and learning production ML workflows, rather than end to end ownership or architectural decision making.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, Mathematics, Statistics, or a related field (or equivalent practical experience).
  • 0–2 years of professional experience (including internships, co‑ops, or academic projects).
  • Working knowledge of Python and familiarity with basic machine learning concepts.
  • Experience using data analysis tools such as Pandas and NumPy.
  • Understanding of foundational statistics and ML principles.

Nice To Haves

  • Experience with SQL and structured datasets.
  • Familiarity with version control (Git) and Linux development environments.
  • Exposure to machine learning libraries (scikit‑learn, PyTorch, or TensorFlow).
  • Academic or project experience applying ML to real‑world datasets.

Responsibilities

  • Assist with the development, training, and evaluation of machine learning models using existing architectures and frameworks.
  • Execute experiments and model runs as defined by senior engineers.
  • Apply standard evaluation metrics and document results and observations.
  • Implement assigned code components in Python following established coding standards.
  • Support ML enabled software features by completing scoped development tasks under supervision.
  • Participate in code reviews as a contributor and incorporate feedback.
  • Prepare, clean, and validate datasets used in model training and testing.
  • Perform basic feature extraction and exploratory data analysis under guidance.
  • Identify and escalate data quality issues following defined workflows.
  • Assist with packaging models or scripts for batch or internal deployment.
  • Support monitoring activities using existing dashboards and tools.
  • Follow established release, rollback, and documentation procedures.
  • Work closely with senior engineers and cross functional partners to understand requirements.
  • Document work clearly in notebooks, tickets, or internal documentation.
  • Actively learn internal systems, tools, and machine learning best practices.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service