Embedded Software Engineer - Government

Vets2industry

Carlsbad (CA)

On-site

USD 141,000 - 261,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Vets2industry in Carlsbad, CA is seeking an Embedded Software Engineer to join the Government Terminals Software Team. You will develop robust software for terminals in our next-generation satellite constellation, working in an Agile environment.

Responsibilities include design, implementation, testing of components, architecture documentation, and hands-on hardware integration with lab equipment. Proficiency in C/C++, Linux, and CI/CD is required; collaboration across cross-functional teams is

Qualifications

  • Bachelor’s degree in computer science, computer engineering or equivalent.
  • 5+ years of embedded software development experience using C/C++.
  • 2+ years experience working in Agile teams.
  • Experience with modern software development practices such as CI/CD, TDD and DevOps.

Responsibilities

  • Design, implement, and test software components following Gen-3 architecture principles, including message-driven IPC communication and domain-driven scope.
  • Participate in scrum meetings, assist with task estimation, and maintain clear status updates in Jira.
  • Create and update Architectural Designs, Interface Control Descriptions (ICDs), and Statements of Work (SoW) for new features.
  • Develop automated unit tests with a target of >80% code coverage and write comprehensive test automation plans to ensure software reliability.
  • Perform hands-on integration, testing, and troubleshooting with terminal and antenna hardware in lab environments.
  • Utilize Jenkins and GitHub Actions for continuous integration and deployment of software packages.

Skills

C/C++
Embedded software
Agile
Linux
Networking

Education

Bachelor’s degree in computer science or computer engineering

Tools

Jira
Git/GitHub
Jenkins
Artifactory
CodeQL

Job description

What you\'ll do

We are seeking anEmbeddedSoftware Engineerto join the GovernmentTerminals Software Team. This role involves developing robust, scalable software for terminals operating on our next-generation high capacity ViaSat-3 satellite constellation, within an Agile environment. You will contribute tohigh-performance communication solutions

  • Software Development: Design, implement, and test software components following Gen-3 architecture principles, including message-driven IPC communication and domain-driven scope.
  • Agile Participation: Participate in scrum meetings, assist with task estimation, and maintain clear status updates in Jira.
  • Design & Documentation: Create and update Architectural Designs, Interface Control Descriptions (ICDs), and Statements of Work (SoW) for new features.
  • Quality Assurance & Automation: Develop automated unit tests with a target of >80% code coverage and write comprehensive test automation plans to ensure software reliability.
  • Hardware Integration: Perform hands-on integration, testing, and troubleshooting with terminal and antenna hardware in lab environments.
  • CI/CD Integration: Utilize Jenkins and GitHub Actions for continuous integration and deployment of software packages.
The day-to-day
  • Software Development: Design, implement, and test software components following Gen-3 architecture principles, including message-driven IPC communication and domain-driven scope.
  • Agile Participation: Participate in scrum meetings, assist with task estimation, and maintain clear status updates in Jira.
  • Design & Documentation: Create and update Architectural Designs, Interface Control Descriptions (ICDs), and Statements of Work (SoW) for new features.
  • Quality Assurance & Automation: Develop automated unit tests with a target of >80% code coverage and write comprehensive test automation plans to ensure software reliability.
  • Hardware Integration: Perform hands-on integration, testing, and troubleshooting with terminal and antenna hardware in lab environments.
  • CI/CD Integration: Utilize Jenkins and GitHub Actions for continuous integration and deployment of software packages.
What you\'ll need
  • Bachelor’s degree in computer science, computer engineering or equivalent.
  • 5+ years of embedded software development experience using C/C++.
  • 2+ years experience working in Agile teams.
  • Experience with modern software development practices such as CI/CD, TDD and DevOps.
Technical Stack & Tools
  • Languages: C/C++ (Primary), Rust, and Bash.
  • Operating System: Linux, OpenWRT.
  • Testing Frameworks: Google Test, cMocka.
  • Tools: Jira, Git/GitHub, Jenkins, Artifactory, and CodeQL
  • Strong communication and collaboration skills.
What will help you on the job
  • Linux Systems Programming: Strong experience with multi-threading, memory management, and IP networking on Linux-based systems.
  • Collaboration: Proven ability to work across cross-functional teams to resolve complex integration issues.
  • Networking & APIs: Experience designing and implementing networking protocols and building REST APIs for system communication.
  • AI-Assisted Development: Experience leveraging AI tools and Large Language Models (LLMs) to accelerate software development, code generation, and debugging processes.
Salary range

$140,500.00 - $221,500.00 / annually.For specific work locations within San Jose, the San Francisco Bay area and New York City metropolitan area, the base pay range for this role is $174,000.00- $261,000.00/ annually

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Systems AI&T - Satellite Payload STE Engineer
Systems AI&T - Satellite Payload STE Engineer

Vets2industry • Tempe (AZ)

On-site
USD 174,000 - 261,000
Embedded Software Engineer - Government
Embedded Software Engineer - Government

Viasat • Carlsbad (CA)

On-site
USD 140,000 - 222,000
Embedded Software Engineer, Viasat Government
Embedded Software Engineer, Viasat Government

Vets2industry • Tampa (FL), Carlsbad (CA), Linthicum (MD), Tempe (AZ)

On-site
USD 141,000 - 222,000
Senior Embedded Software Engineer – Government Terminals
Senior Embedded Software Engineer – Government Terminals

Viasat • Carlsbad (CA)

On-site
USD 140,000 - 222,000
Embedded Software Engineer
Embedded Software Engineer

iDirect Government • Richmond (VA)

On-site
USD 90,000 - 120,000
Cybersecurity Embedded Software Engineer
Cybersecurity Embedded Software Engineer

Viasat • Carlsbad (CA)

Hybrid
USD 174,000 - 261,000
Senior Software Engineer (Lead) - Terminal Software
Senior Software Engineer (Lead) - Terminal Software

Viasat • Carlsbad (CA)

On-site
USD 168,000 - 265,000
Embedded Software Engineer - Rust, Viasat Government
Embedded Software Engineer - Rust, Viasat Government

Vets2industry • Carlsbad (CA)

On-site
USD 117,000 - 218,000
Cybersecurity Embedded Software Engineer
Cybersecurity Embedded Software Engineer

InvestedintheMission • Carlsbad (CA)

Hybrid
USD 140,000 - 222,000
Staff Engineer - Terminal Software
Staff Engineer - Terminal Software

Viasat • Carlsbad (CA)

On-site
USD 161,000 - 255,000
Comprehensive benefits package
Medical and financial benefits