×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer

Job in Ashburn, Loudoun County, Virginia, 22011, USA
Listing for: Cubic Corporation
Full Time position
Listed on 2026-07-13
Job specializations:
  • Software Development
    Software Engineer
Salary/Wage Range or Industry Benchmark: 85000 - 108000 USD Yearly USD 85000.00 108000.00 YEAR
Job Description & How to Apply Below

Job Summary

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.

Essential

Functions
  • 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 Dockerised Linux builds across  and arm
    64 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 used by the media‑processing runtime and support validation of processors in Kubernetes‑hosted media pipelines.
  • Maintain Windows desktop application modules for controls, configuration, work spaces, project browsing, enhancement settings, WPF views, post‑processing, reporting, GIS extensions, georeferencing, masking, and measurement.
  • Debug customer‑reported and QA‑reported issues in 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, Direct Show filters, FFmpeg/LAV‑style media dependencies, GPU or hardware‑accelerated paths, and third‑party binaries.
  • Maintain Visual Studio 2022 solution builds across supported configurations, including .NET Framework targeting packs, MSBuild, NuGet restores, Conan dependencies, generated version metadata, build scripts, and third‑party reference paths.
  • Maintain release packaging for multiple product editions and deployment modes, including portable builds, plugin installers, prerequisite installers, NSIS/Power Shell automation, launcher behaviour, and licensing or entitlement flows.
  • Create targeted unit tests, integration tests, smoke tests, minimal reproducers, build notes, runtime dependency documentation, and maintainer checklists for complex software defects and high‑risk workflow paths.
Minimum 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 Clearance.
  • 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 Win Forms, 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 Power Shell, 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, arm
    64…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary