FREE ACCESS
5,000–10,000 jobs/day
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.

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 fitCore 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 resumeApplicant 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 & technologiesDockerFFmpegGRPCKubernetesLinuxTypeScriptWPFC++.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