
Staff Software Engineer
- Long Beach, CA
- Permanent
- Full-time
- Design, implement, and maintain software systems that support process monitoring, anomaly detection, data collection, model inference, and operator interfaces
- Own and deliver full-cycle software projects that span services, tooling, infrastructure glue, and edge interactions
- Build APIs and system interfaces to connect data, ML, and robotics subsystems
- Collaborate cross-functionally with robotics, machine learning, infrastructure, and data engineering teams
- Troubleshoot and optimize systems running on edge Linux devices and local networks
- Contribute to internal tooling that improves developer productivity and system observability
- 7+ years of professional software engineering experience
- Strong proficiency in a Linux-based development environment, including CLI tools, shell scripting, and system debugging
- Experience developing and shipping production-quality software with real-world operational constraints
- Ability to independently scope, design, and execute technical projects
- Comfortable working across domains and learning new technologies as needed
- Experience building software for or with hardware (e.g., instrumentation, industrial equipment, embedded systems)
- Familiarity with data pipelines, ML model serving, or telemetry collection
- Exposure to edge computing environments and networked systems
- Prior experience in a small company or startup where you owned software end-to-end