Orbit

Senior Software Engineer - Generalist

San Francisco. Posted 4 days ago

The role

You will build features that bring the product together by working across application, device, and cloud boundaries. You will take ideas through design and implementation to create a coherent experience.

What you will do

  • Deliver complete features spanning components like recording configuration, session metadata, and end-to-end recording integrity.
  • Collaborate with embedded, desktop, and cloud engineers to design clear interfaces and cohesive workflows.
  • Build shared libraries, simulators, replay tools, and development utilities.
  • Solve system-wide design challenges in state, data flow, performance, and reliability.
  • Turn open-ended ideas into tractable implementation steps using prototypes and feedback.
  • Improve development and release workflows using agentic tooling.

Required qualifications

  • Degree in computer science, electrical engineering, computer engineering, or a related field.
  • At least five years of relevant professional experience.
  • Experienced shipping substantial software with depth in at least one area such as systems, desktop applications, backend services, or data infrastructure.
  • Comfortable working across component boundaries and learning an unfamiliar codebase or technology.
  • Experienced designing APIs, reasoning about data and state across distributed systems, and writing tests that exercise meaningful behavior.
  • Able to break an ambiguous problem into manageable pieces and explain the tradeoffs behind your approach.
  • Motivated by understanding how a whole product works.

Nice to have

  • Experience with modern C++, Python, Qt/QML, embedded Linux, or cloud services.
  • Complementary systems and application experience with Rust, Go, or TypeScript.
  • Connected services through gRPC, Protocol Buffers (Protobuf), REST APIs, WebSockets, or messaging systems such as MQTT, DDS, or ZeroMQ.
  • Worked on products combining physical hardware and software.
  • Know scientific computing or data-intensive applications, including NumPy, SciPy, pandas, HDF5, Zarr, or relational databases such as PostgreSQL and MySQL.
  • Built integration tests, hardware simulators, or developer tooling with pytest, GoogleTest, Catch2, CMake, or Docker.
  • Explored AI-assisted development and agentic workflows, or built continuous integration and delivery (CI/CD) with GitHub Actions, GitLab CI, or Jenkins.
  • Connected products to cloud services on AWS, Google Cloud, or Azure, or helped a small team bring a new product to users.

About the company

Orbit is a team of engineers, neuroscientists, and designers working to deepen understanding of the human brain. They are building a wearable brain-computer interface and models that decode emotion.

Senior Software Engineer - Generalist at Orbit | JobZoey