Demo

Software Engineer

Sonatech
Santa Barbara, CA Full Time
POSTED ON 12/8/2025
AVAILABLE BEFORE 8/8/2030

Software Engineer

Location: Santa Barbara, CA (Onsite)

About Sonatech

Sonatech LLC is a leading company in undersea acoustics, combining engineering and manufacturing expertise. Our software powers advanced acoustic navigation systems used by the U.S. Navy. We specialize in integrating software with high-performance hardware to enable reliable and effective underwater systems across nearly every class of Navy vessel.

Our office is just five minutes from the beach in Santa Barbara, CA, offering a scenic and relaxing environment that supports a healthy work-life balance and strong employee satisfaction. We encourage innovation and provide a collaborative workplace where engineers can grow their careers by contributing to meaningful and challenging projects.

Job Summary

We are seeking a Software Engineer with at least 5 years of experience in C and C programming, ideally in embedded systems. This role is central to developing critical software for advanced acoustic navigation solutions that support national defense capabilities. You will participate in the full development lifecycle, from early design to final testing and release.

This is a full-time, onsite position based at our Santa Barbara, CA headquarters.

Key Responsibilities

  • Develop and maintain software in C/C , primarily on embedded Linux systems for acoustic navigation control, signal processing, and system integration.
  • Enhance and maintain legacy software while contributing to new development efforts.
  • Participate in all phases of the software development lifecycle: requirements, analysis, design, implementation, testing, and deployment.
  • Collaborate closely with hardware and systems teams to ensure smooth integration with acoustic navigation hardware.
  • Contribute to one or more of the following areas:
  • DevOps: Configure and maintain CI/CD pipelines, manage containers, and automate development tasks.
  • SQA: Develop test plans, execute regression tests, and document verification results.
  • Write clear, maintainable documentation for code, configuration, and system usage.
  • Ensure adherence to security and compliance standards, including CMMC and NIST 800-218, which are critical to cybersecurity and Department of Defense compliance.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
  • 5 years of professional programming experience with strong proficiency in both C and C .
  • Strong understanding of embedded Linux or real-time operating systems.
  • Excellent written and verbal communication skills.
  • U.S. citizenship and eligibility for a DoD Secret Clearance.
  • Onsite attendance required. (Remote Work not permitted)

Preferred Qualifications

  • Technical background in Python for embedded or systems-level development is a plus.
  • Bare-metal programming experience is a plus.
  • Experience with system-on-chip (SoC) architectures involving shared memory communication between a CPU and an FPGA.
  • Experience with security frameworks such as CMMC or NIST 800-218.
  • Familiarity with IT security policies or engineering infrastructure.
  • Experience with automated security testing tools (e.g., GitLab SAST, SonarQube) and SBOM tools (e.g., SPDX, CycloneDX).
  • Familiarity with embedded Linux build systems such as Yocto.

Benefits

  • Salary range: $135,000 – $155,000 annually, depending on experience.
  • Medical, dental, and vision insurance.
  • Life insurance, paid vacation, and sick leave.
  • 3% company contribution to 401(k) (no match required).
  • Company-sponsored events and opportunities for professional development.

Sonatech is an EEO/AA/Disability/Vets Employer

Salary : $135,000 - $155,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineer?

Sign up to receive alerts about other jobs on the Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$162,729 - $194,659
Income Estimation: 
$173,217 - $199,061
Income Estimation: 
$80,479 - $90,779
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634

Sign up to receive alerts about other jobs with skills like those required for the Software Engineer.

Click the checkbox next to the jobs that you are interested in.

  • Bug/Defect Analysis Skill

    • Income Estimation: $72,620 - $96,681
    • Income Estimation: $74,092 - $105,774
  • Debugging Skill

    • Income Estimation: $72,620 - $96,681
    • Income Estimation: $74,092 - $105,774
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Sonatech

  • Sonatech Santa Barbara, CA
  • Senior Software Engineer Location: Santa Barbara, CA (Onsite) About Sonatech Sonatech LLC is a leader in undersea acoustics, providing advanced technologie... more
  • 16 Days Ago

  • Sonatech Santa Barbara, CA
  • We are seeking a highly motivated Underwater Acoustics Engineer specialist and Subject Matter Expert (SME) to join Sonatech, LLC in Santa Barbara Californi... more
  • 9 Days Ago

  • Sonatech Santa Barbara, CA
  • About Sonatech Sonatech, LLC is a premier undersea acoustics engineering and manufacturing company. With a focus on supplying advanced SONAR solutions for ... more
  • 9 Days Ago

  • Sonatech Santa Barbara, CA
  • About Sonatech Sonatech, LLC is a premier undersea acoustics engineering and manufacturing company. With a focus on supplying advanced SONAR solutions for ... more
  • 9 Days Ago


Not the job you're looking for? Here are some other Software Engineer jobs in the Santa Barbara, CA area that may be a better fit.

  • Green Hills Software Santa Barbara, CA
  • Back to Job ListEmail Resume Software Development Engineer (Santa Barbara, CA) Job description Software Development Engineers at Green Hills Software play ... more
  • 28 Days Ago

  • Green Hills Software Santa Barbara, CA
  • Back to Job ListEmail Resume Field Services Engineer (Santa Barbara, CA) Job description We seek an engineer with outstanding technical and communication s... more
  • 28 Days Ago

AI Assistant is available now!

Feel free to start your new journey!