1

Machine Learning Engineer Software Engineer Jobs in California

... Learning Engineer to develop and deploy lightweight machine learning models for edge AI ... The role involves collaborating with hardware and software teams, optimizing models for embedded ...

... and software engineers to integrate models into production systems • Stay updated with the latest advancements in AI and machine learning • Ensure the ethical use of AI technologies ...

The Autonomy and Artificial Intelligence Solutions Software group is charted to develop and deploy ... May substitute equivalent machine learning engineer experience in lieu of education. * Must have an ...

Strong foundation in machine learning and software engineering * Track record of building and owning ML systems in production where performance, reliability, or correctness materially mattered

Partner with ML engineers, product managers, data scientists, and software engineers to align ML ... machine learning modeling or related fields * Experience with deep learning technologies for ...

Our direct client is hiring a Machine Learning Engineer for their software machine learning and computer vision team to design, develop, and implement critical machine learning models supporting ...

Showing results 41-60

Machine Learning Engineer Software Engineer information

How do machine learning engineer software engineers typically collaborate with data scientists and software development teams?

Machine Learning Engineer Software Engineers often serve as a bridge between data scientists and software development teams. They work closely with data scientists to understand and implement machine learning models, ensuring that the models are production-ready and scalable. Additionally, they collaborate with software engineers to integrate these models into existing applications, monitor their performance, and address any engineering challenges. This cross-functional collaboration is essential for delivering robust, end-to-end AI solutions that add real value to the business.

What is the difference between Machine Learning Engineer Software Engineer vs Data Scientist?

AspectMachine Learning EngineerSoftware Engineer
Required CredentialsBachelor's/Master's in CS, specialized ML coursesBachelor's in CS or related field
Work EnvironmentDevelops ML models, algorithms, data pipelinesBuilds software applications, systems, APIs
Industry UsageAI/ML projects, data-driven solutionsWeb, mobile, enterprise software

Machine Learning Engineers focus on designing and deploying ML models, requiring expertise in algorithms and data handling. Software Engineers develop broader software applications, emphasizing coding and system architecture. While both roles require programming skills, ML Engineers specialize in AI/ML tasks, whereas Software Engineers work across various software domains.

What job categories do people searching Machine Learning Engineer Software Engineer jobs in California look for?

The top searched job categories for Machine Learning Engineer Software Engineer jobs in California are:

What cities in California are hiring for Machine Learning Engineer Software Engineer jobs?

Cities in California with the most Machine Learning Engineer Software Engineer job openings:

Infographic showing various Machine Learning Engineer Software Engineer job openings in California as of September 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution.

Machine Learning Engineer

Fremont, CA • On-site

Full-time

Re-posted yesterday


Job description

Job Summary:
NR Consulting is a company focused on innovative technology solutions, and they are seeking a Machine Learning Engineer to develop and deploy lightweight machine learning models for edge AI applications. The role involves collaborating with hardware and software teams, optimizing models for embedded platforms, and providing technical leadership to junior engineers.
Responsibilities:
• Develop, optimize, and deploy lightweight machine learning models for edge AI applications, particularly for audio processing.
• Implement and optimize ML models on embedded platforms, including FPGA and custom ASIC solutions.
• Work closely with hardware and software teams to integrate ML models into production systems.
• Research and implement state-of-the-art ML techniques to enhance model efficiency, latency, and power consumption for embedded AI applications.
• Improve inference efficiency and model compression techniques, including quantization, pruning, and knowledge distillation.
• Collaborate with cross-functional teams to drive innovation and contribute to the overall system architecture.
• Provide technical leadership and mentorship to junior engineers.
• Publish research findings, present at conferences, and contribute to open-source projects when applicable.
Qualifications:
Required:
• 5+ years of experience or PhD in Computer Science, Electrical Engineering, or related fields.
• Strong experience in machine learning, with a focus on edge AI and lightweight model deployment.
• Expertise in ML frameworks such as PyTorch, TensorFlow, JAX.
• Proficiency in programming languages such as C/C++, Python, and experience with ML model optimization.
• Ability to work independently and collaboratively in a fast-paced startup environment.
Preferred:
• Understanding of ML compiler and runtime design.
• Experience working with tools such as Optimum, ONNX, TensorRT, TFLite/LiteRT, ncnn, or CoreML.
• Familiarity with hardware acceleration techniques.
• Experience in embedded system development.
Company:
NR Consulting is an information technology consulting firm that offers contingent hiring, direct hires, and managed IT services. Founded in 2017, the company is headquartered in Boulder, USA, with a team of 1001-5000 employees. The company is currently Late Stage.