Senior Software Developer
AwareView Command and Control Software System
PerceptView builds real-world, production systems for situational awareness, sensing, and data processing.
Our systems live at the intersection of hardware, software, networking and reality where:
latency matters
at-a-glance comprehension saves lives
systems must recover from failures
private network operation is the norm - not cloud-based services.
THE ROLE
We are looking for a Senior Software Engineer who can design, build and evolve complex systems with minimal supervision.
You will work across backend services, sensor and systems integrations, APIs, frontend components, and collaborate closely with a small team of developers.
You will work on AwareView, our in-house command and control software to provide its operators awareness of the airspace our hardware is monitoring and protecting. This means ensuring sensor detections, video feeds, AI classifications, defeat resources and other incoming information presents a clear picture for operators under pressure to make rapid and accurate decisions.
This is not a “feature factory” role. This is a role for a senior developer who wants to work in various parts of the stack, can see the big picture, make efficient and clever decisions, and execute.
You will work with, and be supported by, a Software Architect with decades of experience and penchant for thoughtful, robust and maintainable code with quality error handling. Your documentation has/will evolve beyond “the code is the documentation” as you help your whole team and AwareView’s operators understand what you have created for them. Your manager focuses on getting you what you need, asking clarifying questions, organizing your priorities clearly, protecting your time, and getting out of your way.
Location: On-site strongly preferred over remote work - though not strictly required.
Work week: Mon - Fri, 40 hours, Mountain Time Zone
Travel: Likely, but occasional
Type: Full-time employee or part-time contract.
WHAT YOU WILL DO
Primary: software development for AwareView, our Command and Control software.
Design and implement robust, production-grade systems with a clear understanding of trade-offs
Take a big-picture view of system architecture and break it into executable plans
Make technical decisions independently and explain them clearly to the team
Build systems that handle high I/O, streaming data, and concurrent workloads and operate off-line (private network)
Distinguish when your code should be parallel vs asynchronous, and why
Design for failure:
Log why something failed
Recover immediately when possible
Avoid brittle, cascading failure modes
Integrate with 3rd party hardware, drivers, and lower-level system components when needed
Design, implement, and maintain REST APIs, including:
OpenAPI specifications
JSON Schema–driven validation
Participate actively in technical discussions—asking questions early and not getting stuck when answers aren’t immediately obvious
Occasionally work on frontend components (Svelte 5), without being expected to be a frontend specialist
You will be working on systems designed to save lives in the real world in real time. This is not ‘big tech’. It IS defense work.
REQUIRED SKILLS
Core Engineering
Strong experience building systems, not just features
Solid understanding of:
Concurrency models
Message passing (brokered or direct)
Stream-based processing
Failure modes and resiliency patterns
Experience with offline or intermittently connected systems is a strong plus
Comfort integrating across system boundaries (services, drivers, HALs, external systems)
Languages & Platforms
Go (primary language)
Python (strong working knowledge)
JavaScript / TypeScript
C (bonus, not required)
Strong Linux experience required (development and deployment)
APIs & Schemas
REST API design and implementation
OpenAPI (Swagger)
JSON Schema
CUElang experience is a bonus
Frontend (Secondary)
Some experience with frontend development
Willingness to work in Svelte 5
Not required to be a frontend specialist, but must be comfortable contributing when needed
Administration / Tools
Github
Scrum / Kanban hybrid
Google Workspace
Linux (with very rare Windows interactions)
HOW YOU WORK
This role is a good fit if you:
Are comfortable working with ambiguity - you like finding the right solution
Don’t wait for perfect information before moving forward
Communicate proactively with other developers
Take responsibility for outcomes, not just code
Prefer systems that fail loudly, log clearly, and recover fast
Build for the future but don’t get hung up on perfection
Enjoy high trust, challenges and occasional nerd jokes
This role is not a good fit if you:
Need constant direction
Avoid cross-cutting system concerns
Only want to work on frontend or isolated backend services
Get stuck when documentation or answers aren’t immediately available
Only want to write perfect code
Prefer a lot of meetings
Think testing is for “other people”
BENEFITS
401(k)
401(k) matching
Dental insurance
Flexible schedule
Health insurance
Paid time off
Vision Insurance
MISC
All hiring is subject to background checks
Must possess a valid state driver’s license
TO APPLY
Please send resume + relevant materials + a brief paragraph describing a system you built that did not work as expected and what you learned from it to:
apply@perceptview.com
Please do not include a cover letter or generic career summary.
