Talent.com
Senior Software Engineer
Senior Software EngineerSonatech • Santa Barbara, CA, US
Senior Software Engineer

Senior Software Engineer

Sonatech • Santa Barbara, CA, US
[job_card.30_days_ago]
[job_preview.job_type]
  • [job_card.full_time]
[job_card.job_description]

Job Description

Job Description

Senior Software Engineer

Location : Santa Barbara, CA (Onsite)

About Sonatech

Sonatech LLC is a leader in undersea acoustics, providing advanced technologies to support U.S. Navy missions. Our embedded software is a core component of high-performance, mission-critical systems deployed across a variety of naval platforms-often requiring real-time responsiveness, secure operation, and seamless hardware integration.

We foster a collaborative engineering culture where innovation, technical ownership, and cross-disciplinary teamwork are deeply valued. Our Santa Barbara office, located just minutes from the beach, offers a supportive, collaborative environment where engineers are trusted with technical ownership and meaningful impact.

Job Summary

We are seeking a Senior Software Engineer to take technical ownership of embedded software development for advanced undersea acoustics systems. This hands-on role includes leading architecture and design decisions, influencing technical direction across the engineering team, and delivering robust, production-ready software as an individual contributor.

In addition to core embedded development, the engineer will help integrate our products into larger, complex systems. The engineer will help develop secure interfaces, support containerized deployments using Kubernetes, contribute to cybersecurity compliance, and enable interoperability with external systems developed by other integrators.

The candidate will shape software architecture decisions and serve as a key technical voice within the project team.

This is a full-time onsite position based in Santa Barbara, CA.

Key Responsibilities

  • Lead the technical execution of software projects from architecture through deployment.
  • Define and evolve system-level software architecture, interface design, and implementation strategy.
  • Provide technical leadership and influence across projects and subsystems.
  • Collaborate closely with hardware, systems, FPGA, and test teams to ensure effective system-level integration.
  • Collaborate with the Project Manager to plan sprints, define milestones, and track execution.
  • Design and implement secure software interfaces for integration with external systems and third-party platforms.
  • Contribute to containerized deployments and overall system design using Kubernetes in secure environments.
  • Apply cybersecurity principles, NetBoot approach, SBOM standards, performance monitoring and fault location techniques.
  • Support system-level observability and integration with upper-tier logging frameworks (e.g., Fluentd).
  • Participate in and lead code reviews, design discussions, and troubleshooting.
  • Contribute to documentation, verification, and compliance with standards such as CMMC and NIST 800-218.

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
  • 10+ years of professional experience in embedded software development.
  • Strong proficiency in C, C++ (preferably C++11 or later) and Python.
  • Deep understanding of embedded Linux , bare-metal firmware , and real-time systems .
  • Demonstrated experience taking ownership of software architecture and execution in a cross-functional engineering environment.
  • Experience collaborating across disciplines to integrate embedded systems into larger networked or software-defined systems.
  • Excellent communication skills and ability to work with systems, hardware, FPGA, and software teams.
  • U.S. Citizenship and eligibility for DoD Secret security clearance.
  • Onsite attendance required (remote work not available).
  • Preferred Qualifications

  • Experience using Python for scripting, test automation, or reviewing DSP-related models; ability to support translation into C++.
  • Familiarity with SBOM standards (e.g., SPDX, CycloneDX) and experience with associated tooling.
  • Experience with embedded Linux build systems such as Yocto or Buildroot.
  • Hands-on experience with DevOps practices and CI / CD tools (e.g., GitLab CI, Kubernetes).
  • Experience with automated security testing tools (e.g., GitLab SAST, SonarQube).
  • Understanding of software quality assurance, secure software development, and system-level integration.
  • Experience with system-on-chip (SoC) architectures, especially CPU–FPGA shared memory interaction.
  • Exposure to digital signal processing (DSP), undersea acoustics systems, or other signal-processing domains.
  • Knowledge of cybersecurity compliance frameworks such as CMMC or NIST 800-218.
  • Benefits

  • Salary range : $145,000 – $185,000 annually, depending on experience and technical leadership scope.
  • Medical, dental, and vision insurance.
  • Life insurance, paid vacation, and sick leave.
  • 3% 401(k) company contribution (no match required).
  • Professional development and training opportunities.
  • Compensation may exceed the posted range for exceptionally qualified candidates.

    Sonatech is an EEO / AA / Disability / Vets Employer

    Job Posted by ApplicantPro

    [job_alerts.create_a_job]

    Senior Software Engineer • Santa Barbara, CA, US

    [internal_linking.similar_jobs]
    Senior Software Engineer (Python)

    Senior Software Engineer (Python)

    VirtualVocations • Santa Barbara, California, United States
    [job_card.full_time]
    A company is looking for a Senior Software Engineer (Python) to support the development of integrated cybersecurity solutions remotely. Key Responsibilities Design, develop, and maintain backend e...[show_more]
    [last_updated.last_updated_variable_hours] • [promoted] • [new]
    Senior Systems Engineer

    Senior Systems Engineer

    VirtualVocations • Santa Barbara, California, United States
    [job_card.full_time]
    A company is looking for a Senior Systems Engineer.Key Responsibilities Support the integration and testing of enterprise-information systems for command and control Develop and execute detailed...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Development Engineer

    Senior Development Engineer

    VirtualVocations • Santa Barbara, California, United States
    [job_card.full_time]
    A company is looking for a Senior Development Engineer to advance engineering simulation technology.Key Responsibilities Design and implement algorithms for nonlinear and explicit finite element ...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Engineer

    Senior Engineer

    City of Goleta • Goleta, CA, United States
    [job_card.full_time]
    Effective the first pay period of January 2026, this position will receive a 3% base salary increase, including up to an additional 1% based on CPI. The City of Goleta seeks qualified applicants to ...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior QA Engineer

    Senior QA Engineer

    VirtualVocations • Santa Barbara, California, United States
    [job_card.full_time]
    A company is looking for a Senior QA Engineer with extensive experience in manual testing for enterprise-level software.Key Responsibilities Estimate testing efforts based on technical specificat...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Android Engineer

    Senior Android Engineer

    VirtualVocations • Santa Barbara, California, United States
    [job_card.full_time]
    A company is looking for a Senior Android Software Engineer who embraces lean and agile practices.Key Responsibilities Develop Android app software from conception to production for millions of d...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Software Engineer, Backend

    Senior Software Engineer, Backend

    VirtualVocations • Santa Barbara, California, United States
    [job_card.full_time]
    Software Engineer, Backend (Reconciliation & Billing).Key Responsibilities Build and maintain scalable, reliable backend services in Go Develop and maintain robust backend systems for financial ...[show_more]
    [last_updated.last_updated_variable_hours] • [promoted] • [new]
    Senior Software Development Engineer

    Senior Software Development Engineer

    VirtualVocations • Santa Barbara, California, United States
    [job_card.full_time]
    A company is looking for a Senior Software Development Engineer in Test.Key Responsibilities Architect and maintain scalable test automation frameworks using C#,. NET, and Playwright Lead the ado...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Software Engineer

    Senior Software Engineer

    Umbra • Santa Barbara, CA, US
    [job_card.full_time] +1
    [filters_job_card.quick_apply]
    Umbra is an American space technology company delivering advanced systems, from sensors to spacecraft, that empower customers worldwide with unmatched access to critical information from space.Our ...[show_more]
    [last_updated.last_updated_variable_hours] • [new]
    Senior Storage Software Engineer

    Senior Storage Software Engineer

    VirtualVocations • Santa Barbara, California, United States
    [job_card.full_time]
    A company is looking for a Senior Storage Infrastructure Software Engineer.Key Responsibilities Collaborate with HW and SW engineering teams to define new features for distributed software storag...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Staff Software Engineer

    Senior Staff Software Engineer

    VirtualVocations • Santa Barbara, California, United States
    [job_card.full_time]
    A company is looking for a Senior Staff Software Engineer, Mobile & Web.Key Responsibilities Lead high-priority, cross-functional projects that significantly impact the company's growth Advocate...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Frontend Software Engineer

    Senior Frontend Software Engineer

    VirtualVocations • Santa Barbara, California, United States
    [job_card.full_time]
    A company is looking for a Senior Software Engineer, Front End.Key Responsibilities Collaborate closely with product and design teams to build user-facing features at scale Support and unblock p...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Software Engineer

    Senior Software Engineer

    VirtualVocations • Santa Barbara, California, United States
    [job_card.full_time]
    A company is looking for a Senior Software Engineer to join their tech team.Key Responsibilities Co-architect robust, scalable backend services and collaborate with various teams to address logis...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Full-Stack Engineer

    Senior Full-Stack Engineer

    VirtualVocations • Santa Barbara, California, United States
    [job_card.full_time]
    A company is looking for a Senior Full-Stack Engineer.Key Responsibilities Perform development in Typescript / Angular and integrate with FastAPI based microservices Contribute to design, develop ...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior SELinux Engineer

    Senior SELinux Engineer

    VirtualVocations • Santa Barbara, California, United States
    [job_card.full_time]
    A company is looking for a Senior SELinux Engineer.Key Responsibilities Oversee installation, configuration, and maintenance of Linux servers in a large-scale enterprise environment Serve as the...[show_more]
    [last_updated.last_updated_1_day] • [promoted]
    Senior Full-Stack Software Engineer

    Senior Full-Stack Software Engineer

    VirtualVocations • Santa Barbara, California, United States
    [job_card.full_time]
    A company is looking for a Senior Full-Stack Software Engineer (Next.Key Responsibilities Build and maintain secure, scalable web applications using Next. React, TypeScript, and Node, backed by Po...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Senior Globalization Engineer

    Senior Globalization Engineer

    VirtualVocations • Santa Barbara, California, United States
    [job_card.full_time]
    A company is looking for a Senior Globalization Software Engineer.Key Responsibilities Design and develop high-quality, scalable solutions while adhering to best practices Maintain and support t...[show_more]
    [last_updated.last_updated_1_day] • [promoted]
    Senior Software Engineer in Test

    Senior Software Engineer in Test

    VirtualVocations • Santa Barbara, California, United States
    [job_card.full_time]
    A company is looking for a Senior Software Development Engineer in Test.Key Responsibilities Develop a comprehensive testing strategy for the API surface Improve developer experience by standard...[show_more]
    [last_updated.last_updated_30] • [promoted]