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.