Careers - STRATACACHE, A Family of Companies

Position:  Sr Software Engineer - Graphics
Location:  Malvern, PA
Job Id:  129
# of Openings:  1

About Scala, Inc.

Scala solutions deliver engaging retail experiences by connecting networks of digital signs, kiosks, mobile devices, websites and Internet-connected devices. Scala, a STRATACACHE company, provides the platform for marketers, retailers and innovators to easily create and centrally manage deployment of shopping experiences while retaining the flexibility to rapidly adapt to local business conditions and preferences of customers in the store. With 30 years of experience entertaining, informing and educating audiences, Scala is well-known for its innovation and leveraging best-of-breed technologies, such as mobile and predictive analytics, to create award-winning solutions that are easy-to-use, yet infinitely customizable. Headquartered near Philadelphia, PA, Scala’s network of partners and developers located in more than 100+ countries drives more than 750,000+ managed devices.
 
Senior Software Engineer - Graphics
 
As a Senior Software Engineer on the Enterprise Player team, you will be a major contributor to the design and ongoing development of the graphics stack of the Scala Enterprise Media Player graphics and network engine.  Our C/C++ OpenGL based graphics engine applies real time 2D and 3D animation techniques and other special effects to a variety of media types (text, images, video, audio, data, HTML5 and more), displaying on billboards, video walls, and other digital displays, large and small. Our player software targets Windows and Linux and runs 24/7 on a wide variety of graphics hardware from the very low end to the highest performance levels.
 
Core Responsibilities: 
  • Design, implement, test, and debug C/C++ based media player software.
  • Research and integrate third party libraries and tools when appropriate Keep up to date with industry standards and best practices
  • Write and execute test procedures and test scripts to verify correctness of software
  • Troubleshoot and triage bugs and issues, discover root causes and fix problems in a timely manner
  • Work as part of a team with other software engineers, QA personnel, and project and product management.
Basic Qualifications:
  • 5+ years work experience with C/C++
  • Bachelor’s degree in Computer Science, Engineering or related field, or equivalent work experience
  • Fluency in C/C++/C++11 as it applies to embedded Windows and Linux based application development
  • Expertise with multi-threaded programming concepts and development
  • Excellent troubleshooting and debugging skills in Windows and Linux
  • Clear and accurate communicator (written and oral)
  • Works efficiently in a dynamic, fast paced environment as a team member and as an individual contributor
  • Aptitude for learning new technologies quickly
  • Proficient with Windows and Linux Git or similar version control
Preferred Qualifications:
  • Experience with text layout, rasterization
  • Experience with Freetype in Windows and Linux Experience programming for ARM based Linux OpenGL/GLES
  • Experience using advance C++ libraries such as boost Modern C++ (C++11/14/17) including STL
  • Hands-on experience with Python Exposure to Agile development methodologies
 
STRATACACHE and its family of companies provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, creed, sex, sexual orientation, gender identity, national origin, age, disability, genetic information, pregnancy, childbirth or related medical condition, veteran, marital, parental, citizenship, or domestic partner status, or any other status protected by applicable national, federal, state or local law.
 
While we are excited and appreciate you interest in our opportunities, please keep in mind that we are not able to contact all applicants that have applied.
 
No vendor/agency solicitation please.

Apply for this Position
Go back to the job list