Senior Software Algorithms Engineer
$130k - $165kTDK
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.
#J-18808-Ljbffr$152k - $241.5k
...world.We are looking for an AI & Deep Learning Compiler Engineer. NVIDIA is hiring software engineers for its Deep Learning & AI Compiler (DLC)... ...learning networks and developing compiler optimization algorithms.Strong programming skills in CUDA including analyzing and...SeniorFull timeRemote work$195.2k - $275.58k
Job Details:Job Description: The Software and AI (SAI) organization is seeking a highly skilled Software Development Engineer to contribute to the development and optimization... ...opportunity to work at the intersection of AI algorithms, low‑level performance engineering, and...SeniorFull timeLocal areaImmediate startRemote workWorldwideFlexible hoursShift work- ...We are seeking a Senior/Principal Software Engineer to join our dynamic Questa Sim (Simulation) R&D team at Siemens EDA in Santa Clara, USA . In... ...conceptualizing, architecting, and implementing advanced algorithms and software designs that drive the next generation of our...Senior
$203.45k - $344.3k
...evolution of data lifecycle costs, data architecture and closed-loop engineering system.Job ResponsbilitiesResponsible for the design and... ...-team collaboration ability, able to work efficiently with algorithms, engineering, annotation, testing and other teams to promote...SeniorFull timeTemporary workWork experience placement$184k - $287.5k
...Vehicles.We are looking for an experienced engineer to join our Planning and Control team to... ...enable rapid planner and controller algorithm development by providing critical evaluation... ...evaluation of our Autonomous Vehicle software.Build compelling, data driven evaluation...SeniorFull timeRemote work$154k - $286k
...enterprise electronics worldwide. We are looking for a passionate software developer to join Virtuoso place and route infrastructure team... ..., supervised/unsupervised learning, NLP, computer vision) and algorithms is crucial.Proficiency in Python is essential. C++ also...SeniorFull timeWorldwide$152k - $241.5k
...are looking for passionate, AI-powered, engineers for the DRIVE Mapping team. Maps play important... ...self-driving cars with a background in software design, embedded software, working on... ...What You'll Be Doing:Design and develop algorithms for map-based driving...SeniorFull time$184k - $287.5k
...generation of biological discovery. We are looking for a Senior Software Engineer to join the cuEquivariance team — an NVIDIA library that accelerates... ...CUDA.Experience with mixed-precision or tensor-core-aware algorithm design for scientific or ML workloads.PhD or equivalent...SeniorFull time$128k - $192k
...NET in Windows 64-bit environmentParticipate in all stages of software development including deployment/trouble shooting at customer... ...framework and .Net CoreDocumentation of software design artifacts and algorithm specificationsCollaboration with SQC team on test case...SeniorPermanent employmentFull time$139k - $257.55k
...applications. Our mission is to enable Adobe engineers to build high-performance, scalable,... ..., and creatively.We are looking for a Senior Software Engineer who is passionate about... ...including system design, data structures, algorithms, debugging, performance optimization,...SeniorFull timeTemporary workLocal areaRemote workWorldwide$159.5k - $271.2k
...Our expert teams of physicists, engineers, data scientists and problem-... ...brightest research scientist, software engineers, application development engineers, and senior product technology process... ...like Python Data Structures and algorithms Interface protocols for cross...SeniorMinimum wageFull timeWork experience placementWorldwideFlexible hours$180k - $220k
...Senior Software EngineerWe are seeking an experienced Senior Software Engineer with a strong background in EVPN VXLAN technologies for data center and service provider... ...tools (gdb, ASAN, Valgrind), Data Structures and Algorithms (DSA), and excellent logical problem-solving...SeniorWorldwide$141.46k - $235.18k
...Software Engineer / Sr. Software Engineer, Planning Selection (Autonomy)San Jose, CADiDi's autonomous... ...planning and modern machine learning algorithms to evaluate candidate trajectories,... ...141,463–$235,182 annually, and for the Senior Software Engineer position is $169,783–...Senior- Job DescriptionTitle: Senior Software Engineer - Safety Critical ApplicationsType: permanentLocation: San Jose, CAJob description: A Medical... ...experience with QNX RTOS.• Experience implementing complex algorithms including machine learning and classification.• Experience...SeniorPermanent employment
- Job DescriptionTitle: Senior Software EngineerType: permanentLocation: San Jose, CAJob description:A Medical Device Company... ...Jose, California is looking for a Senior Software Engineer in with C++ programming and algorithm development to join our team.Job requirement:•...SeniorPermanent employment
$184k - $287.5k
...of infrastructure tools used by design engineers for build and verification of... ...architectural, RTL, and gate level designs. As a senior software engineer, you will craft highly... ...object modeling.Solid understanding of algorithms, computer architecture and computer science...SeniorFull timeWorldwide$184k - $287.5k
NVIDIA is seeking a skilled Senior Software Engineer to join our Subnet Manager team. This team develops network management software that configures... ...in C/C++.Strong analytical skills, deep knowledge of algorithms and proficiency with data structures.Self and quick...SeniorFull time$136k - $218.5k
...intelligence. Make the choice to join us today.The NVIDIA Clocks group is looking for a dedicated and motivated Software developer with particular interest in algorithms and RTL Design. Understanding both Software and Hardware principles will be a key requirement for this...SeniorFull time$184k - $287.5k
...can make a lasting impact on the world.We are seeking for a Senior Software Engineer for the Parking, Autonomous Vehicles team at Nvidia. In... ...with analytical rigor.What you’ll be doing:Design planning algorithms to handle navigation in unstructured and semi-structured environments...SeniorFull time$224k - $356.5k
...a lasting impact on the world.We are now looking for a Senior Software Performance Engineer for Autonomous Vehicles! Our team builds NVIDIA’s end-to... ...highly efficient product code in C++, making use of algorithmic parallelism offered by GPGPU programming (CUDA)/ARM NEON...SeniorFull time$212.8k - $387.6k
...Senior Software Engineer, C/C++ SDK Performance OptimizationLocation: San JoseEmployment Type: RegularJob Code: A36449ResponsibilitiesAbout... ...developed rendering engine, partnering closely with rendering, algorithm, and camera pipeline teams to deliver smooth, low-power...SeniorTemporary workLocal area$184k - $287.5k
...Senior Software EngineerNVIDIA has been transforming computer graphics, PC gaming, and accelerated... ...are now looking for a senior software engineer to join our Hardware Infrastructure... ...modular software design, data structures and algorithms.Eagerness to experiment with emerging...Senior$184k - $287.5k
...Develop advanced C++/CUDA libraries and algorithms for speed-of-light performanceRemove... ...teams and be willing to take on complex engineering tasks that progress towards the goals of... ...crowd:Development experience in storage software such as Key-Value, File systems object...SeniorFull time$136k - $218.5k
...outstanding! We are building a next-generation software platform for semiconductor development,... ...is an ambitious endeavor, and we need engineers who thrive in a hands-on environment,... ...foundations in software building, algorithms, and data structures.Proficiency in software...SeniorFull time$152k - $241.5k
We are now looking for a Senior DFX Software Engineer - Machine Learning. Do you like to think creatively and enjoy solving challenges that require... ...for efficient EDA solution.Expertise in high performance algorithms for DFT, simulations, and failure analysis.Understanding...SeniorFull time$145.3k - $269.8k
...voice matters.The PositionThe OpportunityAs a Bioinformatics Software Engineer, you will design, develop, and implement features for the... ...existing research code repository. Collaborate with research and algorithm experts, accelerating bioinformatics techniques using GPU...SeniorFull timeLocal areaRelocation package$184k - $287.5k
NVIDIA is seeking a Software Engineer to join our Isaac Spatial Intelligence team within the Isaac Engineering org! You will join a group... ...AI!What you'll be doing:Design, implement, and deploy novel algorithms for spatial understanding, working on problems ranging from...SeniorFull time$150k - $190k
...company pioneering AI-based virtual driver software for factory-built autonomous trucks.... ...to join its fast-growing teams.As a Senior Software Engineer, Planning for self-driving trucks,... ...and longitudinal motion planning algorithms into our production system.Perform system...SeniorFull time$145k - $190k
...company pioneering AI-based virtual driver software for factory-built autonomous trucks.... ...join its fast-growing teams.As software engineer for mapping & localization for self-driving... ...in classic data structures and algorithms.Experience in designing and implementing...SeniorFull time$152k - $241.5k
We are now looking for a Senior Software Engineer for Deep Learning Inference! Would you like to make a big impact in Deep Learning by helping... ...and knowledge in Computer Architecture, Data Structures, Algorithms.Excellent communication skills, and an aptitude for collaboration...SeniorFull time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Algorithms Engineer. Be the first to apply!
- senior robotics software engineer San Jose, CA
- software system engineer San Jose, CA
- part time software developer San Jose, CA
- security software engineer San Jose, CA
- intel software engineer San Jose, CA
- software developer fintech San Jose, CA
- new graduate software engineer San Jose, CA
- software development engineer aws San Jose, CA
- information technology software engineer San Jose, CA
- graduate software developer no experience San Jose, CA


