Skip to content
NODA AINODA AI

Senior Systems Software Engineer

Systems Software Engineer debugging cross-layer issues (software, networking, RF, hardware) in real-time multi-agent unmanned systems. Requires 5+ years experience with distributed real-time middleware, strong C++/Python skills, and ability to perform hardware diagnostics in contested environments.

About the job

Key Responsibilities

  • Debug and resolve cross-system issues spanning software, real-time messaging, networking, RF, and hardware — owning the investigation even when the root cause sits outside your primary depth.
  • Pinpoint performance and latency issues in cross-system infrastructure (messaging fabric, gateway, runtime) supporting multi-agent coordination, and drive them to resolution.
  • Write and maintain software stacks under a systems architect's supervision, for work outside Core Engineering sub-teams' product ownership.
  • Investigate and characterize system behavior under degraded, intermittent, or contested link conditions.
  • Perform hands-on hardware diagnostics using basic bench tools (multimeter, oscilloscope) to isolate issues at the hardware/software boundary.
  • Hold credible technical conversations with networking, RF, and hardware SMEs — translate their findings into system-level constraints and software fixes.
  • Contribute to System Health: performance baselining, system-level verification, crash analysis to root cause, and KPI/dashboard evidence used for release go/no-go decisions, with a focus on driving measurable improvements in latency, reliability, and uptime.
  • Identify and mitigate cross-system risks impacting mission effectiveness, including in live exercises or deployments.
  • Support integration tooling, CI/CD for cross-system components, and automated regression in SIL/HIL environments.
  • Maintain Interface Control Documents and integration contracts between major platform components, and translate field/operational requirements into system constraints Core Engineering and architects can build against.
  • Build observability into cross-system components (logging, tracing, metrics) to make the next debugging pass faster.

Required Qualifications

  • 5+ years of professional software engineering experience, including significant time debugging distributed, real-time, or multi-service systems in production.
  • Strong proficiency in C++ and/or Python, with the ability to write production-quality software with architect-level supervision on system design.
  • Experience with real-time or low-latency messaging/middleware (e.g., DDS, ROS/ROS2, ZeroMQ, MQTT, gRPC) in distributed or multi-agent contexts.
  • Solid working knowledge of networking fundamentals (TCP/IP, multicast, basic routing) sufficient to debug connectivity/performance issues and converse credibly with networking engineers.
  • Working familiarity — conversational depth plus basic debugging, not specialist design work — with RF/wireless concepts (link quality, interference, basic link budget reasoning).
  • Comfortable using basic hardware bench tools (multimeter, oscilloscope) to debug at the hardware/software boundary.
  • Demonstrated ability to debug across layers — application, network, RF, and hardware-adjacent — and to know when to pull in a specialist versus solve it directly.
  • Experience with Linux systems and command-line debugging tooling.
  • U.S. Citizenship with the ability to obtain a security clearance.

Preferred Qualifications

  • Experience operating or debugging systems in contested/denied conditions (jamming, intermittent links, degraded bandwidth).
  • Experience with Linux-based or real-time systems in resource-constrained, embedded, or edge environments (embedded Linux, bare-metal, RTOS).
  • Familiarity with containerization for edge deployment (Docker/K8s) and observability tooling (OpenTelemetry, Jaeger, or similar).
  • Experience with simulation, HIL/SIL pipelines, or sim-to-field validation workflows.
  • Familiarity with security considerations in tactical comms or cross-domain solutions.
  • Prior work in defense, aerospace, or other mission-critical/regulated environments.
  • Experience authoring ICDs, requirements traceability, or MBSE artifacts.
  • Exposure to tactical radios, MANET, or mesh networking in a support/integration capacity.

Skills & Attributes

  • Comfortable being the generalist in the room — credible across software, network, RF, and hardware conversations without needing to be the deepest expert in any one.
  • Strong ownership instinct; debugs to root cause rather than handing off at the first sign of unfamiliar territory.
  • Results-oriented — thinks in terms of measurable system KPIs (latency, reliability, uptime), not just task completion.
  • Clear written communicator — translates field/debugging findings into structured specs, crash reports, and feedback Core Engineering can act on.
  • Operates well under a systems architect's supervision on unfamiliar scope, without needing constant direction.

What We Offer

  • Hybrid work environment.
  • Competitive compensation.
  • Flexible PTO + federal holidays.
  • 401(k).
  • Comprehensive medical, dental, and vision benefits.
  • Free One Medical membership.
  • Growth Path at NODA.

Skills

C++, Python, Dds, ROS, Ros2, Zeromq, Mqtt, gRPC, TCP/IP, Linux, Docker, Kubernetes, OpenTelemetry, Jaeger

Beacon AI

Beacon AI

San Carlos, CA

Lead Software Engineer, Advanced Pilot Assistant Software
$185k+/yrHybrid5+ YOEEmbedded Engineering

Leads development and deployment of autonomy, robotics, and embedded software for safety-critical pilot assistance systems. The role requires 5+ years of production robotic or embedded software experience, strong C++ or Python skills, and hands-on hardware and edge-compute integration.

Fab2

Fab2

Austin, TX

Manufacturing Software Lead
No salary listedOn-site5+ YOEEmbedded Engineering

Leads software development for semiconductor manufacturing, test, and calibration equipment, including firmware, production tooling, and test-station applications. Requires 5+ years of physical-product manufacturing or test software experience, strong C and Python skills, and electronics and instrumentation knowledge.

Fab2

Fab2

Austin, TX

Embedded Software Lead, Vacuum Systems
No salary listedOn-site7+ YOEEmbedded Engineering

Leads firmware engineers and owns the architecture and implementation of real-time control software for semiconductor deposition and etch equipment. Requires 7+ years of shipped microcontroller firmware experience, leadership experience, and strong embedded controls and electronics expertise.

Zoox

Zoox

Foster City, CA

Senior Software Engineer - Robot Software Infrastructure
$219k+/yrHybrid8+ YOEEmbedded Engineering

Develops operating-system platforms, drivers, and infrastructure for autonomous-vehicle devices and hardware-accelerated workloads. Requires 8+ years delivering production systems, strong Linux internals and C/C++ experience, and familiarity with embedded Linux or robotics is advantageous.

Parallel Systems

Parallel Systems

Los Angeles, CA

Senior Systems Engineer
$163k+/yrOn-site5+ YOEEmbedded Engineering

Leads systems engineering for autonomous battery-electric rail vehicles, defining architectures and requirements while driving integration, verification, and validation across hardware, firmware, and command-and-control software. Requires a relevant engineering or computer science degree and at least five years working with complex hardware systems.