Senior Software Algorithms Engineer

TDK

San Jose (CA)

On-site

USD 130,000 - 165,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical and dental insurance
401(k) and pension
Life insurance
13 paid holidays

Job summary

TDK in San Jose is seeking a skilled algorithm design and Machine Learning engineer. You'll develop algorithms and machine learning models to enhance data quality and enable various applications. This role requires collaboration with other engineers and involves extensive work with sensor data.

Qualifications include a degree in a relevant field and three years of experience in machine learning or related roles. TDK offers a comprehensive benefits package, and the starting salary ranges from $130,000 to $165,000 based on experience and market demand.

Qualifications

  • Minimum of three years of experience in machine learning, signal processing, or algorithm development.
  • Hands-on experience in software development and machine learning model development.
  • Ability to work independently and collaboratively in a fast-paced environment.

Responsibilities

  • Design and implement machine learning models using various techniques.
  • Manage and utilize synthetic data generation systems for model training and validation.
  • Perform algorithm design, including prototype implementation and performance evaluation.
  • Collaborate with engineers to refine data synthesis processes.

Skills

Machine learning
Signal processing
Algorithm development
Python
C/C++
TensorFlow
PyTorch
Git

Education

Degree in Computer Science, Machine Learning, or related field

Tools

Cloud platforms (AWS, GCP, or Azure)

Job description

TDK U.S.A. Corporation is the Americas Regional Headquarters of TDK Corporation, a global electronics company based in Japan and publicly listed on the Tokyo Stock Exchange. TDK focuses on the demanding markets of information and communication technology, internet of things, automotive, industrial and consumer electronics. TDK's comprehensive product portfolio features electronic components, sensors, power supplies, energy devices, and more. TDK has a network of design, manufacturing, and sales locations in Asia, Europe and the Americas, with global revenues of more than $12 billion. TDK employs more than 113,000 people worldwide, including more than 4,500 in North and South America.

About the Role

We are seeking a skilled and innovative algorithm design, Machine Learning, and data synthesis engineer to join our dynamic team. In this role you will be responsible for developing algorithms, signal processing methods and machine learning models to process, analyze and synthesize data, enhance the quality of data, and enable downstream functionalities and applications based on various sensing modalities (motion IMU, mag, microphone, ToF, and others). You will also apply advanced signal processing and machine learning techniques to build data-driven solutions that enable automation, predictive analytics, and optimization across various domains. The role requires collaborating closely with other engineers to design, implement, and integrate the algorithms into software systems, applications, and/or products.

Responsibilities
  • Design, develop, and implement: (1) machine learning models using supervised, unsupervised, and reinforcement learning techniques; and (2) algorithms based on signal processing and optimization techniques.
  • Create, manage, and utilize synthetic data generation systems focused on time-series data to enhance model training, testing, and validation.
  • Work with large datasets, ensuring efficient data handling, preprocessing, and feature engineering for model and algorithms development.
  • Apply signal processing, statistical analysis, and data manipulation techniques to process sensor data and develop algorithms/models.
  • Perform algorithm design using classical or machine learning approaches, including prototype implementation, performance evaluation, and analysis.
  • Automate workflows for data processing, algorithm development, and model deployment to support scalable, real-world applications.
  • Evaluate and improve algorithm and model performance through experimentation, tuning, and robust validation strategies.
  • Conduct rapid data analyses, feasibility studies, and proofs of concept for new features and technologies.
  • Perform tasks across all phases of the software development life cycle, including requirements definition, algorithm design, software design, coding, integration, verification, and validation.
  • Stay current with industry trends and advancements in machine learning, signal processing, synthetic data generation, and artificial intelligence.
  • Collaborate with engineers to refine development, data analysis, and data synthesis processes, and to improve the quality of algorithms and generated data.
  • Perform other duties, including collecting data, generating reports, summarizing and presenting findings, researching technical topics and areas, and contributing to knowledge sharing across teams.
Qualifications
  • Degree in Computer Science, Machine Learning, Signal Processing, Mathematics, Telecommunications, or a related field.
  • Minimum of three years of experience in machine learning, signal processing, algorithm development, or a closely related role.
  • Knowledge of sensors that generate time-series data, as the position involves extensive work with sensor data.
  • Hands‑on experience in software development, algorithm design, and machine learning model development using Python and/or C/C++. Proficiency in TensorFlow and/or PyTorch.
  • Experience with version control tools such as Git, along with familiarity with software development best practices.
  • Ability to work both independently and collaboratively in a fast‑paced environment that values critical thinking and innovation.
  • Excellent communication and interpersonal skills, with a proactive and self‑motivated approach.
Preferred Skills
  • Ph.D. in a related field (preferred); a bachelor’s or master’s degree is sufficient with the required experience.
  • Experience with cloud platforms (AWS, GCP, or Azure).

TDK U.S.A. offers a competitive salary and a comprehensive benefits package including medical, dental, 401(k), pension, life insurance, vacation, and 13 paid holidays.

The starting annual base pay for this role is between 130,000 and 165,000 USD for San Jose, CA 118,000 and 142,000 USD for Pittsburgh, PA. The actual base is dependent upon many factors, such as: training, transferable skills, work experience, business needs, market demands. The base pay range is subject to change and may be modified in the future.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior ML & Algorithms Engineer — Sensor Data & Synthesis
Senior ML & Algorithms Engineer — Sensor Data & Synthesis

TDK • San Jose (CA)

On-site
USD 130,000 - 165,000
Medical and dental insurance
401(k) and pension
Life insurance
+1
Principal System Architect
Principal System Architect

TDK • San Jose (CA)

On-site
USD 180,000 - 220,000
Medical insurance
Dental
401(k) plan
+6
Senior Research Scientist, Machine Learning
Senior Research Scientist, Machine Learning

3M HEALTHCARE • Boston (MA)

On-site
USD 170,000 - 216,000
Medical, vision, and dental coverage
401(k)
Paid vacation
+2
Software Machine Learning Engineer (Teradyne, North Reading, MA)
Software Machine Learning Engineer (Teradyne, North Reading, MA)

Teradyne • North Reading (MA)

On-site
USD 117,000 - 186,000
Medical insurance
Dental insurance
Vision insurance
+5
Senior Software Machine Learning Engineer (Teradyne, North Reading, MA)
Senior Software Machine Learning Engineer (Teradyne, North Reading, MA)

Teradyne • Reading (MA)

On-site
USD 133,000 - 224,000
Medical, dental, vision insurance
Retirement savings plans
Paid vacation and holidays
AI Algorithm Developer
AI Algorithm Developer

Applied Materials • Santa Clara (CA)

On-site
USD 100,000 - 130,000
Algorithm Engineer
Algorithm Engineer

Steneg • Germany (OH)

On-site
USD 90,000 - 120,000
Software Machine Learning Engineer
Software Machine Learning Engineer

Teradyne • North Reading (MA)

On-site
USD 117,000 - 186,000
Machine Learning Engineer
Machine Learning Engineer

TDK SensEI • Pittsburgh

On-site
USD 105,000 - 157,000
Medical insurance
Vision insurance
401(k)
Sr. Applied Scientist, Sensors, Sensor Algorithms
Sr. Applied Scientist, Sensors, Sensor Algorithms

Amazon • San Francisco (CA)

On-site
USD 192,200 - 260,000
Sign-on payments
RSUs
Health insurance