Staff Algorithm Developer - Onsite

Danaher Corporation

Quick summary

Work type
On-site
Location
Sunnyvale, CA
Salary
$190,000–$210,000 / yr
Posted
3 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $195k
This role $200k
$129k most similar roles pay here $275k

This role pays less than 55% of similar roles. Most pay $170,000–$219,818 — the shaded band above. At the midpoint, this role pays about $200k versus about $195k for comparable roles.

Based on 240 similar postings.

Employer

About Danaher Corporation

Danaher Corporation is a leading global science and technology innovator focused on biotechnology, diagnostics, and life sciences.

Danaher Corporation currently has 26 open roles on FindRole.

Listed pay typically runs $116,000–$159,500 across 21 roles with salary data.

Most-posted roles

View all roles at Danaher Corporation

At a glance

TL;DR · Staff Algorithm Developer - Onsite

As a Staff Algorithm Development Engineer at Cepheid in Sunnyvale, California, you will join the R&D Systems - Firmware Engineering team and work on projects involving optimized embedded implementation of advanced signal processing algorithms and mathematical modeling in C for ARM architecture within Linux and real-time operating system environments. You will lead firmware development for commercial products and research initiatives, collaborating with cross-discipline teams to adhere to software development processes and document requirements. Key responsibilities include enhancing existing applications, applying AI and machine learning techniques, and building models using discrete filters and statistical methods to process biomedical sensor data. The role requires expertise in MATLAB, Python, C, and C++ for real-time embedded system design, as well as experience with ARM and X86 architectures, digital signal processing, and image processing applications.

What you'll do

  • Develop optimized embedded implementation in C for advanced signal processing algorithms and mathematical models.
  • Lead the development of firmware and embedded software on ARM architecture within Linux and real-time operating system environments.
  • Refactor existing signal processing and image processing application logic to enhance maintainability and portability.
  • Apply AI and machine learning techniques to improve existing algorithms and develop new features.
  • Build mathematical models using discrete filters, statistical methods, and signal processing algorithms for biomedical sensor data.
  • Work with cross-discipline teams on new product introduction projects while adhering to software development processes.

What we're looking for

  • Bachelor’s degree in computer science or electrical engineering with 8+ years relevant experience or equivalent combination.
  • Experienced in real-time/embedded system design, debug, and testing in Embedded Linux/RTOS environment.
  • Proficient in MATLAB, Python, C, C++ programming for ARM, X86 architectures.
  • Experience developing digital signal processing and image processing applications.
  • Expertise in applying AI and machine learning algorithms to improve existing software solutions.
  • Comfortable working in multi-disciplinary environments on new product introduction projects.

More like this

Similar roles

Staff/Sr. Staff Software Engineer, AI Software Tools (Onsite)

Qualcomm

San Diego, CA 5 days ago $158,400$237,600
Python C/C++ PyTorch ONNX Qualcomm AI Stack SDK ONNX Runtime ExecuTorch Transformer architectures Attention mechanisms Mixture-of-Experts (MoE) Low Rank Adapter (LoRA) Speculative Decoding Hugging Face ecosystem PEFT Android RTOS QNX CMake Git Agile methodologies

Staff Software Engineer, Onboarding

Reddit

Remote (US) 4 days ago $217,000$303,000
Python Java Kafka Redis PostgreSQL Docker CI/CD ML Two-Tower models A/B testing Scalability Reliability Mentorship Cross-functional collaboration Growth engineering mindset
Remote

Staff I Software Engineer

Blackline

Pleasanton, CA 142 days ago $193,000$193,000
AWS Azure GCP .NET SQL No-SQL C# Java C++ RESTful APIs microservices Agile ETL SAP Oracle Netsuite Microsoft ERP Python Kubernetes Docker CI/CD PostgreSQL
Hybrid