
Embedded Linux, Edge Autonomy Engineer
Noda
full-time
Posted on:
Location Type: Hybrid
Location: Austin • Texas • United States
Visit company websiteExplore more
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