Senior Software Engineer - Spectroscopy

Picarro, Inc

$140K — $180K *
Pharmaceuticals & Biotech
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • BS, MS or PhD in Computer Engineering, Computer Science, or related field or equivalent experience.
  • 8+ years professional software development experience.
  • Strong proficiency in Python, C, and modern C++.
  • Familiarity with computer architecture fundamentals.
  • Experience developing software on Linux platforms, specifically for multi-threaded and distributed systems.
  • Strong understanding of software architecture and object-oriented design.
  • Exceptional debugging, problem-solving, and analytical skills.

Responsibilities

  • Lead software architecture, design, and implementation for instrument control and data acquisition systems.
  • Develop high-reliability software for Linux-based embedded platforms.
  • Collaborate with engineers across disciplines to define software requirements and architectures.
  • Drive software quality through code reviews, automated testing, and continuous integration.
  • Investigate and resolve system integration issues involving software and hardware.
  • Mentor junior engineers and establish best practices in software development.
  • Contribute to cloud connectivity and data management capabilities as needed.

Benefits

  • Medical, Dental, and Vision insurance
  • Flexible Spending Account (FSA) and Health Savings Account (HSA) plans
  • Life, Short-Term, and Long-Term Disability Insurance
  • Paid Time Off and Paid Holidays
  • Employee Referral Program
  • 401K
  • Social events and team-building activities
  • On-site Health & Wellness programs.
Full Job Description
Title: Senior Software Engineer - Spectroscopy

Location: Santa Clara, CA

Job Term: Full-Time, On-site

The Opportunity:

We are seeking a Senior Software Engineer to play a key role in the architecture, development, and deployment of the software platforms that power Picarro's next-generation analytical instruments. This individual will work closely with systems, electrical, firmware, optical, manufacturing, and product teams to develop robust, scalable software solutions spanning embedded Linux systems, instrument control, data acquisition, automation, and cloud-connected applications.

The ideal candidate combines strong software engineering expertise with a demonstrated ability to work on complex scientific instrumentation. Candidates with prior experience in spectroscopy, laser-based measurement systems, analytical instrumentation, or scientific software development are strongly preferred.

Key Responsibilities
  • Lead software architecture, design, implementation, and maintenance for instrument control and data acquisition systems.
  • Develop high-reliability software running on Linux-based embedded platforms.
  • Design and implement software interfaces between instrument hardware, FPGA/firmware subsystems, and higher-level applications.
  • Develop APIs, drivers, services, and libraries supporting next-generation spectrometer and analyzer platforms.
  • Collaborate with systems, optical, electrical, and manufacturing engineers to define software requirements and system architectures.
  • Drive software quality through code reviews, automated testing, continuous integration, and software validation activities.
  • Investigate and resolve complex system integration issues involving software, firmware, hardware, and networking.
  • Lead architectural decisions that improve scalability, maintainability, and manufacturability across product families.
  • Develop tools and automation supporting manufacturing, calibration, testing, and field diagnostics.
  • Participate in product planning, risk assessment, design reviews, and technical decision-making.
  • Mentor junior engineers and establish software development best practices.
  • Contribute to the development of cloud connectivity, remote monitoring, and data management capabilities where applicable.

Required Qualifications
  • BS, MS or PhD degree in Computer Engineering, Computer Science, or related field, or equivalent experience.
  • 8+ years of professional software development experience.
  • Strong proficiency in Python, C and modern C++.
  • Familiarity with computer architecture fundamentals including caches, buses, memory controllers, DMA, interrupts, and low-level hardware interactions.
  • Experience developing software on Linux platforms.
  • Experience with multi-threaded and distributed systems.
  • Experience interfacing software with hardware, embedded systems, or scientific instrumentation.
  • Strong understanding of software architecture, object-oriented design, and design patterns.
  • Experience with source control systems such as Git and modern development workflows.
  • Exceptional debugging, problem-solving, and analytical skills.
  • Excellent written and verbal communication skills.

Preferred Qualifications
  • Experience developing software for analytical instruments, laboratory automation, semiconductor equipment, or industrial systems.
  • Prior experience developing software for spectroscopy-based instruments, analytical instrumentation, optical systems, or scientific measurement platforms.
  • Understanding of spectroscopic techniques such as Cavity Ring-Down Spectroscopy (CRDS), Tunable Diode Laser Absorption Spectroscopy (TDLAS), Raman spectroscopy, FTIR, UV-Vis, or related measurement technologies.
  • Experience working with scientific data processing, signal analysis, calibration algorithms, or spectral analysis.
  • Familiarity with Linux kernel drivers and low-level device communication.
  • Experience with FPGA-based systems and hardware/software integration.
  • Experience with PCIe, Ethernet, USB, SPI, I8C, CAN, or other hardware communication protocols.
  • Experience with Buildroot, and Linux distributions.
  • Experience with cloud services, remote diagnostics, and IoT architectures.
  • Familiarity with Docker, CI/CD pipelines, and software deployment automation.
  • Experience with data analysis, signal processing, or scientific computing.
  • Knowledge of regulatory and quality-system environments.

The base salary range for this full-time position is $140K to $180K. Our total compensation packages includes base salary, bonus eligibility, and equity.Your base salary range and title will be determined based on the location, experience, qualifications, skills, knowledge, level, and pay of employees in similar positions.

We offer a comprehensive benefit package including:
  • Medical, Dental, and Vision insurance
  • Flexible Spending Account (FSA) and Health Savings Account (HSA) plans
  • Life, Short-Term Disability, and Long-Term Disability Insurance
  • Paid Time Off and Paid Holidays
  • Employee Referral Program
  • 401K
  • Social events (summer picnic, holiday party, team lunches, etc.)
  • On-site Health & Wellness programs (fitness challenges, outdoor bootcamp, flu-shots, etc.)


Similar Jobs

More Jobs at Picarro, Inc

More Pharmaceuticals & Biotech Jobs

Find similar Senior Software Engineer - Spectroscopy jobs: