×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Rancho Cordova, Sacramento County, California, 95741, USA
Listing for: NomadX
Full Time position
Listed on 2026-02-08
Job specializations:
  • Engineering
    Systems Engineer, Software Engineer
Job Description & How to Apply Below

Senior Software Engineer — Hardware Integration & Motion Control

Company: Nomad

X Holdings

Reports to: Chief Technology Officer (CTO)

About NomadX

Nomad

X is a biotechnology company pioneering next-generation biological and chemical detection technologies for food, water, and environmental safety. Our platforms combine advanced optics, sensing hardware, motion systems, and intelligent software to deliver faster, more accurate pathogen detection at industrial scale.

We are building systems where software directly orchestrates physical reality — motors move, instruments trigger, data streams, models infer, and operators see results immediately.

Role Overview

We are seeking a Senior Software Engineer with a strong hardware-integration mindset to design and build the core software that coordinates motion control, instrument acquisition, timing, and real-time visualization in advanced sensing platforms.

This is a systems-level engineering role at the intersection of motion systems, optical and analytical instruments, deterministic sequencing, live data acquisition, and ML-driven analysis.

What You’ll Build
  • Software to coordinate motorized stages, actuators, and sensors
  • Robust device integration layers (serial, USB, Ethernet, field buses)
  • Acquisition pipelines that buffer, timestamp, and synchronize data
  • Immediate visualization of streaming data for operators and engineers
  • Integration of ML and signal-processing models into acquisition workflows
  • Tools for logging, diagnostics, fault handling, and reproducibility
Core Responsibilities
  • Design and implement hardware-control and acquisition software
  • Integrate motion controllers, instruments, and sensors into cohesive systems
  • Architect multi-threaded or multi-process systems separating UI, control, and acquisition
  • Ensure reliable timing, sequencing, and error handling under real-world conditions
  • Build operator-facing tools for live plotting, monitoring, and control
  • Collaborate with optics, biology, and hardware engineers in a lab environment
  • Debug real hardware using oscilloscopes, logs, protocols, and physical devices
Required Experience
  • 5+ years of software engineering experience with hardware-adjacent systems
  • Strong proficiency in C/C++ and/or Python
  • Experience integrating motors, instruments, sensors, and DAQ systems
  • Comfort with serial protocols, USB, Ethernet, or similar interfaces
  • Experience with multi-threading, concurrency, and timing coordination
  • Proven ability to debug hardware and software together
  • Experience building desktop or operator-facing tools
Highly Valued (Not All Required)
  • Motion control systems and robotics
  • Instrument control (spectrometers, cameras, analytical devices)
  • RTOS or embedded Linux experience
  • Qt, WPF, or similar UI frameworks
  • Data acquisition systems and buffering strategies
  • ML inference integrated into real-time pipelines
  • Experience in lab, manufacturing, or industrial environments
What This Role Is Not
  • Not a web or frontend role
  • Not a pure ML research role
  • Not a cloud-only backend role
  • Not a firmware-only silo role
Why Join NomadX
  • Work on real, physical systems that matter
  • Own meaningful architecture, not just tickets
  • Influence how hardware and software come together from the ground up
  • Small, senior team with high technical bar and autonomy
Interview Focus
  • Designing hardware-orchestrated acquisition systems
  • Handling timing, buffering, and failure modes
  • Separating UI, control, and acquisition without losing determinism
  • Debugging when hardware behaves unexpectedly
#J-18808-Ljbffr
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary