Sr. Software Engineer (SafePointe) jobs in United States
cer-icon
Apply on Employer Site
company-logo

SoundThinking · 4 days ago

Sr. Software Engineer (SafePointe)

SoundThinking is seeking a Senior Software Engineer to accelerate development of SafePointe®, their AI-based concealed weapons detection system. The role involves building robust interfaces between edge devices and cloud infrastructure, rapidly prototyping new features, and designing cloud services using Python.

Public Safety
check
H1B Sponsor Likelynote

Responsibilities

Build robust interfaces between edge devices and cloud infrastructure (device enrollment, secure connectivity, configuration, health monitoring, version management)
Partner with embedded/sensor and ML teams to ensure cloud services support model rollout, diagnostics, and quality feedback loops
Define and own the sensor data contract from edge to cloud: telemetry schemas, calibration/firmware metadata, diagnostics, and traceability identifiers
Partner with Sensor Engineering to translate sensor KPIs (noise floor, dynamic range, saturation/clipping, drift, CMRR/gradiometry) into measurable software health checks, alerts, and acceptance tests
Build and maintain tooling for time-synchronized captures (sensor + camera) and dataset packaging to support debugging, labeling, and ML feedback loops
Enable remote diagnostics and field triage by exposing sensor health signals (timing/synchronization, data integrity, self-test status) through APIs, dashboards, and logs
Support manufacturing and deployment workflows by integrating calibration results and production test outputs into cloud services and operational processes
Quickly prototype new features end-to-end (API → service → UI/dashboard if needed), validate with stakeholders, then harden for production
Develop internal tooling to speed debugging, data analysis, and system verification (Python utilities, automated tests, regression harnesses)
Design and build cloud services and APIs that support SafePointe workflows (alerts, event processing, configuration, monitoring, reporting) using Python
Own production deployments: CI/CD, infrastructure-as-code, environments, release processes, and operational readiness (observability, on-call hygiene, incident response)
Implement secure, scalable data pipelines and storage patterns for device/telemetry/event data; ensure reliability and performance at scale
Write high-quality, well-tested code; lead code reviews; drive pragmatic architecture decisions and technical standards
Produce clear technical documentation (APIs, runbooks, deployment and validation procedures)

Qualification

PythonCloud-based product deploymentRESTful APIsC++ on LinuxAWS/Azure/GCPDockerCI/CDPostgresDebugging skillsProblem-solving skillsCollaboration skillsTechnical documentation

Required

6+ years of professional software engineering experience, including ownership of production cloud services
Expert-level Python (APIs, services, async/concurrency, testing, performance profiling)
Working proficiency in C++ on Linux (ability to read, debug, and make small-to-medium contributions in a mixed C++/Python edge codebase)
Familiarity with gdb, profiling/perf basics, and debugging concurrency/memory issues on edge systems
Strong experience deploying cloud-based products on AWS/Azure/GCP (or equivalent), including: Containers (Docker), CI/CD, and environment management; Observability (metrics/logs/tracing), reliability practices, incident response
Experience designing RESTful APIs and service integrations (FastAPI/Flask/Django acceptable)
Strong database fundamentals (SQL; Postgres preferred) and production data modeling
Comfort collaborating with embedded/sensor engineers and reasoning about sensor/DAQ constraints (sampling rate, latency, clock sync, data integrity) to design robust software interfaces
Experience working with time-series telemetry and building diagnostic/analysis tools (e.g., Python/numpy/pandas) to support root-cause analysis
Excellent debugging and problem-solving skills; ability to move from prototype to durable production systems
Experience with event-driven systems / streaming (e.g., queues, pub-sub, Kafka/Kinesis, Celery)
Infrastructure-as-code (Terraform/CDK), Kubernetes, service security (authN/authZ), and secrets management
Experience building dashboards/ops consoles for configuration and diagnostics
Familiarity with edge/IoT architectures and secure device communications
Experience with JavaScript/TypeScript and modern web frameworks (React/Next.js) for building internal tools or dashboards
Prior work in physical security, safety, or other high-reliability domains

Company

SoundThinking

twitter
company-logo
SoundThinking, Inc.

H1B Sponsorship

SoundThinking has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (7)

Funding

Current Stage
Growth Stage

Leadership Team

leader-logo
Laura B. Golden
Executive Assistant to CEO and CFO
linkedin
leader-logo
Robert Showen
Founder & Chief Scientist
linkedin
Company data provided by crunchbase