Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Cubic Corporation

Software Engineer

Cubic Corporation

. Maintain and enhance C++ media processors for ingest, stream chunking, fragmented MP4 packaging, thumbnail generation, KLV-to-JSON conversion, file output, and protobuf output .

Posted 11/9/2026full-timeAshburn • Virginia • United StatesMid-LevelSenior💰 $85,000 - $108,000 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates extensive experience in C++ and C#/.NET Framework development, with a strong focus on debugging, testing, and maintaining production software. Proficient in Docker-based environments, CI/CD processes, and customer-facing technical support.

Highest-signal resume keywords
C++ DevelopmentC#/.NET Framework Desktop Application DevelopmentDocker-Based DevelopmentDebugging Across Managed and Native CodeCI/CD Build Troubleshooting

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
C++C#FFmpegGRPCProtobufVisual StudioWPFCUDAKubernetesGIS
Soft Skills
Customer-Facing Technical SupportTroubleshootingAttention to Detail
Tools & Technologies
DockerMSBuildNuGetPowerShellBatch ScriptingMakefiles
Certifications & Qualifications
DOD Security Clearance
Industry Keywords
Media ProcessingVideo ContainersStreaming Media SystemsKLV MetadataGeospatial Workflows

Tech Stack

Tools & technologies
DockerFFmpegGRPCKubernetesLinuxTypeScriptWPFC++.NET

About the role

Key responsibilities & impact
  • Maintain and enhance C++ media processors for ingest, stream chunking, fragmented MP4 packaging, thumbnail generation, KLV-to-JSON conversion, file output, and protobuf output
  • Debug media-processing issues involving FFmpeg/libav, MPEG-TS, MP4/fMP4, thumbnails, KLV metadata, stream attributes, stream timing, and hardware-accelerated processing paths
  • Maintain Dockerized Linux builds across x86_64 and arm64 environments, including UBI/Rocky-based images, GCC toolsets, CUDA runtime dependencies, image packaging, and CI/CD build troubleshooting
  • Update and troubleshoot gRPC/protobuf processor interfaces and support validation of processors in Kubernetes-hosted media pipelines
  • Maintain Windows desktop application modules for controls, configuration, workspaces, project browsing, enhancement settings, WPF views, post-processing, reporting, GIS extensions, georeferencing, masking, and measurement
  • Debug customer- and QA-reported issues across media ingest, playback, enhancement, stabilization, export, project loading, workspace state, presets, preferences, masking, measurement, and post-processing workflows
  • Trace and resolve defects across C#/.NET Framework code, native C++ components, C++/CLI bridges, DirectShow filters, FFmpeg/LAV-style dependencies, GPU paths, and third-party binaries
  • Maintain Visual Studio 2022 solution builds, dependencies, build scripts, and third-party reference paths
  • Maintain release packaging for product editions and deployment modes, including portable builds, plugin installers, prerequisite installers, NSIS/PowerShell automation, launcher behavior, and licensing or entitlement flows
  • Create unit, integration, and smoke tests; minimal reproducers; build notes; runtime dependency documentation; and maintainer checklists
  • Provide customer-facing technical support by phone and Microsoft Teams, including triage, troubleshooting, workaround guidance, and resolution documentation

Requirements

What you’ll need
  • Bachelor’s degree in computer science, software engineering, electronic engineering, or a related technical discipline, plus a minimum of 5 years of professional software engineering experience; or a master’s degree in a related technical discipline plus a minimum of 3 years of related experience
  • Ability to obtain a DOD Security Clearence
  • Minimum of 5 years of professional experience developing, debugging, testing, and maintaining production software, including strong experience with C++ and large existing codebases
  • Professional experience with C#/.NET Framework desktop application development, including WinForms, WPF, Visual Studio, MSBuild, NuGet, project files, resource files, custom controls, generated code, and build events
  • Practical experience debugging across managed code, native code, interop boundaries, Linux build/link/runtime dependencies, file-system state, registry/configuration, installers, release packaging, and third-party runtime dependencies
  • Working knowledge of Docker-based development or build environments, CI/CD build troubleshooting, gRPC/protobuf or similar service/message contracts, and scripting with PowerShell, batch, Makefiles, or similar build automation tools
  • Preferred: Familiarity with FFmpeg/libav, video containers/codecs, MPEG-TS, MP4/fMP4, streaming media systems, KLV metadata, or video timing analysis
  • Preferred: Familiarity with GPU or hardware-accelerated media paths such as CUDA, VAAPI, QSV, Jetson, arm64 builds, or similar technologies
  • Preferred: Familiarity with Kubernetes-hosted workloads, container image promotion, Linux/Docker packaging paths, and runtime artifact management
  • Preferred: Familiarity with GIS, geospatial, ISR, or video exploitation workflows
  • Careful maintenance mindset when working with proprietary, legacy, installer-sensitive, licensing-sensitive, or customer-data-sensitive software systems

Benefits

Comp & perks
  • Benefits offered (not further specified)
  • Hybrid work arrangement
  • 9/80 schedule