
Senior Full Stack Developer – Edge & Cloud Platform, Jetson, SDR, Exploitation
Reveal Technology
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $150,000 - $200,000 per year
Job Level
About the role
- Build FastAPI backend services for Jetson Orin Nano edge devices and cloud C2 infrastructure
- Develop real-time web dashboards using React/Next.js (C2) and Alpine.js (edge) that display RF detections, device fingerprints, and exploitation results
- Design and implement PostgreSQL/TimescaleDB schemas for time-series RF data and geospatial device tracking
- Build WebSocket services for real-time data streaming (<1 second latency) from edge to dashboard
- Optimize Python services for Jetson's resource constraints (8GB RAM, ARM architecture, power limits)
- Integrate SDR hardware (BladeRF, Ettus USRP) via SoapySDR for RF signal processing and protocol detection
- Build exploitation interfaces that integrate RouterSploit with ROE compliance and CVE matching engines
- Create offline-capable applications with sync capabilities for intermittent connectivity
- Integrate edge services with cloud C2 infrastructure, handling message queues (Kafka) and event streaming
- Work with CVE databases and vulnerability matching to connect device fingerprints to exploits
Requirements
- Minimum 5-7 years of full-stack development experience
- Recent hands-on coding experience (within last 2 years)
- Proven experience with embedded/edge platforms (ARM, embedded Linux, resource-constrained development)
- Code contributions expected: 70-80% of time (this is primarily a coding role, not just architecture)
- Experience developing on NVIDIA Jetson platforms (Orin Nano, Xavier, or similar ARM-based edge devices)
- JetPack SDK and CUDA programming for GPU-accelerated workloads
- Embedded Python development on ARM architecture (not just x86)
- Resource-constrained optimization (limited CPU, memory, power budgets)
- GPIO programming and hardware interface development
- Ubuntu-based embedded Linux development and deployment
- Python: FastAPI, async programming, embedded Python services
- JavaScript/TypeScript: Modern ES6+, TypeScript for type safety
- Frontend: React + Next.js (for C2 cloud), Alpine.js (for edge dashboards), or similar reactive frameworks
- Databases: PostgreSQL, SQL (schema design, query optimization), experience with time-series data (TimescaleDB preferred)
- Real-time systems: WebSockets, Server-Sent Events, or similar for live data streaming
- REST APIs: Designing and building RESTful APIs, API documentation (OpenAPI/Swagger)
- Containers: Docker containerization and deployment
- SoapySDR framework for SDR hardware abstraction
- GNU Radio for signal processing pipelines (or willingness to learn)
- GNU Radio flowgraph development
- Experience with SDR hardware (BladeRF, Ettus USRP, HackRF, or similar)
- Signal processing and RF data handling
- Multi-protocol RF detection experience (WiFi, BLE, LTE, ZigBee)
- RouterSploit or similar exploitation framework integration (or willingness to learn)
- CVE database integration and vulnerability matching
- Network exploitation tools (Nmap, Metasploit, or similar)
- Experience with Metasploit or Core Impact frameworks
- Understanding of exploit execution and payload delivery
- Network security and penetration testing concepts
- Git version control at a highly proficient level (branching, merging, rebasing, conflict resolution, collaborative workflows)
- Experience with building web applications and dashboards, backend API development and database integration
- Working across multiple environments (edge, web, cloud)
- Real-time systems and data streaming
- Message queues (Kafka, Redis) for event streaming
- Comfortable working across frontend, backend, database, and embedded code
- Ability to adapt to different technology stacks and environments
Benefits
- Medical, Dental, Vision coverage
- HSA/FSA options
- Parental Leave
- 401(k): 100% match for the first 6% contributed
- Unlimited Paid Time Off
- Home Office Stipend