Software Systems Architect

LogiqalPrinceton, NJ
22d$150,000 - $215,000Onsite

About The Position

This is a senior systems-level engineering and architecture role focused on controlling hardware, acquiring and analyzing large volumes of data, and eventually enabling microsecond-scale decision-making. You will design and lead implementation for our core software stack. You’ll work directly with physicists and hardware engineers to design our core software stack, and refine your designs using real workloads as our machines come online. You’ll build: Hardware Control Interfaces: Software layers that communicate with cameras, data acquisition systems, and other electronic devices. You’ll design clean abstractions so we can swap hardware components without rewriting the whole stack. High-Throughput Data Acquisition & Storage: Systems to ingest and archive multiple terabytes per day of diagnostic and camera data, with pipelines for both real-time and offline analysis. Low-Latency Distributed Systems: Infrastructure capable of dispatching commands to hardware with low-latency (sub-100 μsec) performance across a distributed system.

Requirements

  • Leading projects and mentoring junior engineers
  • C/C++ or Rust for systems programming
  • Systems-level architecture for controlling large arrays of hardware devices (e.g., robotics, lab instrumentation).
  • Designing stable APIs for hardware systems
  • Communication and device I/O: Ethernet/UDP/TCP, PCIe, DMA
  • Real-time Linux environments and deterministic scheduling
  • High-rate data acquisition (TBs/day scale)

Benefits

  • fully paid medical, dental, and vision insurance for employees (with a significant contribution for dependent coverage)
  • unlimited paid time off for vacation, sick leave and personal days
  • equity in the company
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service