Noda

Embedded Linux, Edge Autonomy Engineer

Noda

full-time

Posted on:

Location Type: Hybrid

Location: AustinTexasUnited States

Visit company website

Explore more

AI Apply
Apply

Tech Stack

About the role

  • Design and implement offline-first supervisory behavior (connected / disconnected / rejoin), including store-and-forward telemetry and deterministic safe-state escalation.
  • Bring up and validate autonomy software on real edge compute hardware running Linux.
  • Integrate autonomy components with live telemetry and command interfaces using standard protocols.
  • Measure and profile CPU utilization, memory usage, I/O behavior, and end-to-end latency under nominal and degraded conditions.
  • Implement and validate event-driven, deterministic logic that supervises autonomous behavior based on communications and system health.
  • Diagnose and debug issues related to networking degradation, packet loss, timing jitter, and heartbeat gaps.
  • Instrument systems for observability and explainability, ensuring behavior is traceable via logs and telemetry.
  • Use hardware debugging tools (multimeter, oscilloscope, logic analyzer as needed) to troubleshoot power, signal, and I/O issues.
  • Support simulation-in-the-loop testing where useful, while prioritizing validation on real hardware.
  • Collaborate with autonomy engineers, platform engineers, mission leads, and field operations to ensure systems behave predictably during demos and deployments.
  • Rapidly troubleshoot and stabilize systems during field tests and customer-facing events.
  • Own health modeling and watchdog patterns (heartbeat, staleness, escalation, safe state) for vehicle supervisors.

Requirements

  • 5+ years of experience in systems engineering, embedded software, or edge computing roles.
  • Strong experience developing and debugging software on Linux-based embedded or edge systems.
  • Proficiency in C++ and/or Python for systems-level development and tooling.
  • Hands-on experience profiling CPU, memory, latency, and I/O performance on real hardware.
  • Solid understanding of networking fundamentals (TCP/UDP, latency, packet loss, bandwidth constraints).
  • Experience with network diagnostic tools (tcpdump, Wireshark) for debugging latency, packet loss, and protocol issues.
  • Comfort using hardware debugging tools such as multimeters and oscilloscopes.
  • Experience integrating software with real hardware, sensors, or controllers.
  • Familiarity with hardware communication buses (SPI, I2C, UART) and their use in sensor and controller integration.
  • Ability to operate effectively in fast-moving environments with evolving requirements and tight timelines.
  • U.S. Citizenship with the ability to obtain a security clearance.
Benefits
  • Hybrid work environment
  • Competitive pay
  • Flexible time off
  • Generous PTO policy
  • Federal holidays
  • Health, dental, and vision insurance
  • 401(k) with company match
  • Free OneMedical membership
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++Pythonembedded softwareedge computingCPU profilingmemory profilingI/O performancenetworking fundamentalsevent-driven logicdeterministic logic
Soft Skills
collaborationtroubleshootingproblem-solvingadaptabilitycommunication
Certifications
U.S. Citizenshipsecurity clearance