
Cubic Corporation
Software Engineer
See how this job matches your profile
Sign in for an AI-powered fit score, breakdown, and a tailored resume.
Job Description
The Software Engineer, Video Processing Platform Maintenance is an individual contributor role responsible for maintaining and extending a mixed C++ media-processing platform and Windows desktop video exploitation application suite. This full-time position is based in Ashburn, VA and follows a 9/80 schedule with a hybrid work arrangement. The role supports day-to-day reliability, builds, debugging, release support, and incremental feature work across video-processing services, desktop GUI workflows, supporting tools, native media components, plugins, installers, and deployment artifacts.
Qualifications
Required Qualifications
- 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 Qualifications
- Familiarity with FFmpeg/libav, video containers/codecs, MPEG-TS, MP4/fMP4, streaming media systems, KLV metadata, or video timing analysis.
- Familiarity with GPU or hardware-accelerated media paths such as CUDA, VAAPI, QSV, Jetson, arm64 builds, or similar technologies.
- Familiarity with Kubernetes-hosted workloads, container image promotion, Linux/Docker packaging paths, and runtime artifact management.
- Familiarity with GIS, geospatial, ISR, or video exploitation workflows, including KML, map overlays, georeferencing, match-point workflows, camera/sensor metadata, tracking data, subtitles, or reporting.
- Careful maintenance mindset when working with proprietary, legacy, partially vendored, installer-sensitive, licensing-sensitive, or customer-data-sensitive software systems.
Skills & Technologies
About the Company
Cubic Corporation
View company profile →
Interested in this role?
Sign in or create a free account to see how this job matches your skills, apply with one click, and let our AI tailor your resume.
Sign in to applyJob Details
Employment Type
Full Time
Experience Level
Senior
Salary Range
$85,000 – $108,000
Location
Ashburn, VA
Posted
1 day ago
Country
US