Senior Full Stack Developer – Edge & Cloud Platform (Jetson/SDR/Exploitation)
Team: Engineering
Location: Remote, USA
Commitment: Full-Time
Workplace Type: remote
Responsibilities
- 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
Compensation
- Salary ($150,000 - $200,000) + Equity
- Salary is determined by the applicant's experience, knowledge, skills, abilities, internal equity, and alignment with market data.
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
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
