Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Sr. Software Engineer

$140k - $165k

Sound Thinking LLC

Acoustic Location Engineer

SoundThinking's SafetySmart™ Platform is a suite of products for law enforcement and security customers, including ShotSpotter (real-time gunshot alerts), ResourceRouter (patrol management), and SafePointe (weapons detection). These products are backed by many microservices running in the public cloud, using TypeScript/Node.js, C#/.NET, Go, and Python.

ShotSpotter's acoustic location engine — the core technology that calculates where gunfire occurs — has operated for over two decades as a monolithic LabVIEW implementation running in colocation infrastructure. We are now re-architecting this system as cloud-native AWS microservices, while simultaneously enhancing our location algorithms to incorporate 3D urban models for improved accuracy in complex acoustic environments.

You will contribute to the design and development of next-generation acoustic location services, working directly with a ShotSpotter cofounder who brings deep domain expertise in acoustic science and system design. You will report to the cofounder (Director of Engineering) and work collaboratively with the VP of Engineering on architectural decisions and platform integration. This is life-safety software — your code will directly impact how fast and accurately gunfire is located in real cities.

Essential Duties/Responsibilities
  • Decompose and re-architect the monolithic LabVIEW-based location engine into AWS microservices (Lambda, EKS/Kubernetes, RabbitMQ, etc.)
  • Design event-driven pipelines for real-time acoustic data ingestion, multilateration computation, and location refinement
  • Collaborate with the cofounder to implement enhanced location algorithms incorporating 3D urban models to account for sound reflection, diffraction, multipath, and shadowing
  • Integrate geospatial data sources (LiDAR, GIS, 3D city models) into the location computation pipeline
  • Build simulation and back-testing frameworks to validate accuracy improvements against historical incident data
  • Translate legacy LabVIEW signal processing and mathematical logic into maintainable, well-tested, modern codebases
  • Define service boundaries, REST/gRPC APIs, CI/CD pipelines, and infrastructure-as-code
  • Establish observability and monitoring for mission-critical services
Minimum Qualifications
  • 8+ years of software design and development experience in backend/distributed systems
  • Advanced proficiency in Python and at least one systems-level language (C++, Rust, or Go)
  • Strong AWS experience — you've designed and shipped microservice architectures using core services
  • Experience with PostgreSQL, NoSQL databases, and message brokers (RabbitMQ, SQS/SNS)
  • Experience decomposing monolithic systems into microservices
  • Experience with complex distributed, event-driven architectures
  • Strong foundation in applied mathematics, physics, or signal processing — comfortable with multilateration, TDOA, optimization algorithms, and numerical methods
  • Experience with Kubernetes, Linux, Git, CI/CD tools, infrastructure-as-code
  • Excellent communication and collaboration skills
  • Bachelor's degree in computer science, engineering, physics, or related field (advanced degree preferred)
Nice-to-Have
  • Experience with acoustic modeling, computational acoustics, or wave propagation simulation
  • Familiarity with 3D geometry processing, ray tracing, or computational geometry
  • Background with LabVIEW or migrating from LabVIEW/MATLAB to production systems
  • Experience with IoT device management, GIS platforms, LiDAR, or 3D city model formats
  • Experience with machine learning pipelines
  • Experience in defense, public safety, or mission-critical domains

Travel: 15%

Location: Fremont, CA, Office

Hybrid Workplace

SoundThinking follows a hybrid schedule for employees who live equal to or less than 50 miles from one of our office locations, which include Fremont, CA, Tucson, AZ, Washington, D.C., Orlando, Florida, or Iselin, NJ. Employees are expected to work onsite for a minimum of 3 days per week, unless the advertised role has a specific on-site requirement. The specific days for in-office are dependent on the office location.

Compensation: At SoundThinking, we are committed to equitable compensation practices and consider a variety of factors, including skills, experience, and work location. The typical base salary range for this role is $140,000 - $165,000 annually. This range reflects base salary only and does not include bonus, sales incentives, equity, or benefits, where applicable.

Note: The Company reserves exclusive right in its sole discretion to modify, adjust, delete, add or otherwise change the above at any time.

SoundThinking provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, SoundThinking complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.

SoundThinking expressly prohibits any form of workplace harassment based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, or veteran status. Improper interference with the ability of SoundThinking's employees to perform their job duties may result in discipline up to and including discharge.

If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process, or are limited in the ability or unable to access or use this online application process and need an alternative method for applying, you may contact SoundThinking at View email address on click.appcast.io for assistance.

The above salary is based on a good faith estimate made at the time of publication and may be modified in the future. The pay offered to a candidate may vary within this range depending on factors such as education, experience, and geographic location.

VISA SPONSORSHIP NOT AVAILABLE

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Sr. Software Engineer in Fremont, CA vacancy
  •  ...Anyware Robotics is seeking highly skilled Senior Software Engineer to join our team. In this role, you will be responsible for programming software solutions for a high DOF robotics system. You will also be responsible for staying up-to-date with the latest research and... 
    Senior

    Anyware Robotics

    Fremont, CA
    2 days ago
  •  ...Mobomo is seeking a highly motivated Sr. Engineer who can operate independently, require minimal oversight, and immediately contribute...  ...and manage CI/CD pipelines Support integration of scientific software and algorithms into production systems Required Experience... 
    Senior
    Work at office
    Local area
    Remote work

    Mobomo

    Fremont, CA
    14 days ago
  •  ...The Senior Software Engineer role focuses on designing, optimizing, and maintaining high-performance software for advanced robotic automation systems. This position involves leading code architecture and reviews, improving scalability and efficiency, mentoring junior developers... 
    Senior

    Anyware Robotics

    Fremont, CA
    2 days ago
  •  ...company. We currently hire in most U.S. states, with the exception of Hawaii. About the Role We are looking for a Senior Software Engineer to join Rula’s Provider Growth, Acquisition & Supply Management team. Our goal is to ensure that Rula has the right providers... 
    Senior
    Live in
    Currently hiring
    Remote work
    Home office
    Flexible hours

    Rula

    Fremont, CA
    7 days ago
  • $150k - $175k

     ...Sr. Software Engineer - Full Stack Fremont, CA Personalis, Inc. is a leader in advanced genomics for precision oncology. NeXT Personal is an ultra-sensitive, tumor-informed, WGS-based liquid biopsy assay designed to detect minimal residual disease (MRD) and cancer... 
    Senior
    Full time

    Personalis

    Fremont, CA
    2 days ago
  • $70 per hour

     ...Job Title: Sr Software QA Engineer Location: Fremont, CA Duration: 12+ Mon Client- Tesla Rate-$70 We need to evaluate the AI experience What to Expect: We're accelerating the world's transition to sustainable energy, and Client's industrial... 
    Senior
    Contract work
    Shift work

    RIT Solutions, Inc.

    Fremont, CA
    4 days ago
  •  ...MSBuild Conceptslike MSBuild properties,items target and tasks . Job Requirements Bachelor’s d egree in Computer Science, Computer Engineering, Computer Information Systems, or a similar related field of study. Master’s degree in any of these fields is a plus. Mini mum 2-... 
    Senior

    Avilatradinginc

    Fremont, CA
    3 days ago
  •  ...Professionals, Hope you are doing good This is Sangeetha from Info Way Solutions, LLC We have job opening for Senior Software Engineer and the detailed Job description is given below: Kindly check the JD and share your view Role: Senior... 
    Senior

    Info Way Solutions

    Fremont, CA
    3 days ago
  •  ...Senior Software Engineer, Services (this role is US based remote, all candidates must be authorized to work in the United States without restriction)   What we believe   In the past few years, private equity investors have invested more than a trillion dollars... 
    Senior
    Remote work

    Crosslake Technologies

    Fremont, CA
    14 days ago
  •  ...and business intelligence applications, implementations, and software application design, development and integration. Design develop...  ...including security, availability, and performance. Lead platform engineers, software architects through design and implementation... 
    Senior

    Ascent Technosystems Pvt Ltd

    Fremont, CA
    3 days ago
  • $175k - $273k

     ...Senior Software Engineer, Hardware Interface Hybrid- Any Office (Fremont, CA, Salem, OR, or Pittsburgh, PA) Agility's commercially deployed humanoids operate alongside teams in warehouses, manufacturing facilities, and distribution centers—tackling physically demanding... 
    Senior
    Full time
    Temporary work
    Work at office
    Relocation package
    Flexible hours

    Agility Robotics

    Fremont, CA
    1 day ago
  • $140k - $200k

     ...- Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and...  ...), and a dedication to building accessible and inclusive software. ~ Excellent software engineering fundamentals: OOP, design... 
    Senior
    Work at office
    Remote work

    Speechify

    Fremont, CA
    14 days ago
  • $136.3k - $231.7k

     ...invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the...  ...is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior... 
    Senior
    Minimum wage
    Work experience placement
    Worldwide
    Flexible hours

    KLA

    Milpitas, CA
    4 days ago
  • $136.3k - $231.7k

     ...invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem‑solvers work together with the...  ...is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior... 
    Senior
    Minimum wage
    Work experience placement
    Flexible hours

    Dormont Manufacturing Company

    Milpitas, CA
    3 days ago
  •  ...It’s why we all really love working for the Hardest Working Software in Television™ (and also why we were named one of Ad Age’s Best...  ...our next stage of growth. We're looking for a Senior Backend Engineer to join our Integrations team! Our team powers the systems... 
    Senior
    Live in
    Remote work
    Flexible hours
    Weekend work

    Mntn, Inc.

    Fremont, CA
    14 days ago
  • $121.07k - $163.46k

     ...Sr. Software Engineer About Blackhawk Network: Today, through BHN’s single global platform, businesses of all kinds can tap into the world’s largest network of branded payment solutions. BHN helps businesses grow revenue, increase loyalty, motivate and reward their teams... 
    Senior
    Full time
    Work experience placement
    Work at office
    Local area
    Remote work
    Worldwide
    Flexible hours

    Fyrfly

    Pleasanton, CA
    4 days ago
  •  ...LAM RESEARCH Corporation is hiring a Software Engineer in Fremont, California, to support customer-facing software activities for their Etch and Deposition products. In this role, you will troubleshoot and resolve software issues and ensure software readiness for customer... 
    Senior
    Remote work

    Lam Research

    Fremont, CA
    4 days ago
  • $121.07k - $163.46k

     ...headquarters. This rhythm gives you the tools, connection, and autonomy you need to make a real impact. Overview: As a Senior Software Engineer , you will join the team responsible for delivering the next generation of a high-volume, fault-tolerant, and scalable... 
    Senior
    Full time
    Work experience placement
    Work at office
    Local area
    Remote work
    Flexible hours

    Blackhawk Network

    Pleasanton, CA
    4 days ago
  •  ...Hi Friends, I am sending requirement, kindly get back to me if the job description suits you. Job Title: Sr. SalesForce Developer Job Location: Remote Experience: 8-10 Years. Contract Type: C2C Mode of Interview: 1) Telephonic... 
    Senior
    Contract work
    Remote work

    Info Way Solutions

    Fremont, CA
    3 days ago
  •  ...Sr. Java Developer New C2C Requirement – Sr. Java Developer Location: Cleveland, OH (100% Onsite starting Jan 2026) Local Candidates preferred first Must-Haves: ~5+ years Java/J2EE, Spring Boot, Hibernate ~ JS frameworks (Vue/React/Node) ~ Oracle DB, DevOps... 
    Senior
    Local area
    Relocation

    InterSources

    Fremont, CA
    3 days ago
  •  ...Sr Java Developer Location: Newark, CA, (Fully Onsite) Type: Contract Skill required: Java, Spring Boot, React, AWS Mandatory...  ...of version control systems like Git Understanding of software development methodologies particularly Agile, Scrum Strong problem... 
    Senior
    Contract work

    Kasmo Global

    Newark, CA
    1 day ago
  • $140k - $200k

     ...Overview We're looking for a Senior Software Engineer to join our Core Experiences Team. This team builds and maintains the foundational services and SDKs that power Speechify’s product experience across platforms. It is a critical role for someone who enjoys working at... 
    Senior
    Remote work

    Clutch Canada

    Fremont, CA
    3 days ago
  •  ...Requirements: Bachelor's degree in Computer Science, Engineering, or related field. Proven experience as a Python Developer...  ..., PostgreSQL, MySQL) and ORM libraries. Understanding of software development principles, design patterns, and data structures.... 
    Senior
    Remote work
    10 hours per week

    Info Way Solutions

    Fremont, CA
    3 days ago
  • **SR. SOFTWARE QA ENGINEER****SR. SOFTWARE QA ENGINEER**in a job titlewith similar duties and skills.Monitor phases of IT engagement, including business process initiation, problem definition, discovery, solution generation, design development, deployment and validation... 
    Senior
    Remote work
    Relocation

    Noetic Information Systems LLC

    Pleasanton, CA
    11 hours ago
  • $125k - $145k

     ...Pluto TV, Amazon Prime Video, VIZIO WatchFree+, Foxtel, Hulu + Live TV, Sling Freestream, and Rakuten TV. About Role: As a Software Engineer at Vevo, you will join a small, autonomous team responsible for building features to house and manage music video data. You will... 
    Local area
    Remote work
    Worldwide

    Vevo

    Fremont, CA
    29 days ago
  • $140k - $170k

     ...part of shaping the future of transportation. If you're ready to drive change and make history, apply now! Overview As a Sr Software Engineer (Android) on the Digital Products team you will play a critical role in driving the development and delivery of our Android... 
    Senior
    Full time
    Work at office
    Immediate start
    Flexible hours

    Scout Motors Inc.

    Fremont, CA
    more than 2 months ago
  •  ...Senior Software Engineer Location: Milpitas, CA Responsibilities Develop, create, and modify general computer applications software or specialized utility programs. Analyze user needs and develop software solutions. Design software or customize software for client use... 
    Senior
    Relocation

    Techions

    Milpitas, CA
    11 hours ago
  •  ...Overview: ole : Full Stack Software Engineer Location : Fremont, California Duration : 6-12 Months Job Type : Onsite Interview : Skype + F2F JD - Minimum Qualifications ~5+ years in web application development, including, Implementing Application... 

    Guru Schools

    Fremont, CA
    22 hours ago
  • $140k - $252k

     ...What to Expect The Manufacturing Quality Data Engineering team specializes in predicting safety critical issues before they occur, protecting...  ...platforms globally. In this role, you'll focus on developing software engineer backend system and Application Programming Interface... 
    Hourly pay
    Full time
    Temporary work
    Work experience placement
    Flexible hours

    Tesla

    Fremont, CA
    10 hours ago
  • $179.4k - $263.12k

     ...the world forward. Built on Lucid’s proprietary technology and software-defined vehicle architecture, our award-winning vehicles bring...  ...to choose between performance and sustainability, design and engineering, ambition and integrity. In Lucid Air and Lucid Gravity, we have... 
    Senior
    Full time
    Local area
    Immediate start

    Lucid Motors

    Newark, CA
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Sr. Software Engineer. Be the first to apply!