Spartan Technologies, Inc.

Sr. Software Engineer

Spartan Technologies, Inc. - San Antonio, TX

We are looking for a Senior Software Engineer to join the client’s Video Mixing team.

This is a fully remote role with 5% to 10% travel...

This position will bring their experience in CUDA, Vulkan and/or other 3D rendering technologies to work on critical code within our software video switchers. Your expertise will be utilized to help design, create, extend, and maintain our real-time video products. This can be a remote opportunity.

Required skills/competencies and experience for this position:

  • Strong C++ programming skills.
  • 7+ years professional experience in developing software in a team.
  • Bachelor's or Master's degree in Computer Science or equivalent skills and experience.
  • Experience with OpenGL, CUDA, Vulkan, 3D rendering, GPU optimization, or rendering engines.
  • Experience with Shader programming such as (but not limited to) MSL, HLSL / GLSL or WGSL

Preferred skills/competencies and experiences for this position:

  • Experience with other high-level programming languages.
  • Experience with advanced mathematics and computational geometry.
  • Knowledge of graphics pipeline, modern rendering techniques, and image processing.
  • Experience with building efficient back-end services and/or REST APIs.
  • Proficient understanding/use of code versioning tools and ticketing systems.
  • Analytical & conceptual thinking combined with a structured working style.
  • Experience with AR/VR rendering technologies.
  • Experience in professional audio and video production.
  • Experience with SIMD is a plus.

As a Software Engineer you will:

  • Help design and work on the next generation of video products.
  • Design, implement and maintain efficient, reusable, and reliable C++ code throughout the entire code life cycle.
  • Identify bottlenecks, bugs and devise solutions to fix problems.
  • Work in an environment that provides opportunities to learn, share knowledge and bring your ideas forward.

What the client offers:

  • An exciting opportunity in an expanding international company with the potential for personal growth.
  • A caring environment with regular feedback and personal development.
  • Outstanding benefits with excellent time off programs.
  • A friendly and welcoming work environment with highly skilled colleagues.
  • We utilize innovative software development technologies and methodologies.
  • We create software and services that push creative boundaries and develop new ways of telling stories.


Posted On: Wednesday, June 8, 2022

Apply to this job
  • *
  • *