VSS Employment
We are always looking for employees who can help us continue moving our business forward - people with a strong internal drive and a passion to be the best at what they do. We have immediate openings for high-level Mathematicians, Software Developers specializing in video/audio compression and delivery, and Quality Assurance specialists. We are a team-oriented workplace. Vanguard Software Solutions is an Equal Opportunity Employer.
Please send resumes to employment@vsofts.com.
Current Job Opportunities
- Senior Software Engineer
- Software Engineer II
- Software Engineer II (C/C++)
- Video Codec Engineer
- Build and Release Engineer
- C++ Programming Engineer
- QA Engineer (entry level)
All positions are located in our St. Petersburg, Russia office
Senior Software Engineer
Requirements- Hands on experience in the areas of voice and video digital data communications, digital signal processing, and networking
- Telecom audio experience (audio mixing, AEC, JitterBuffer, sample rate conversion, filtering and more)
- In-depth knowledge of speech/audio codecs, audio algorithms, streaming protocols, VOIP.
- Familiarity with ITU-T specifications for G.7xx codec series
- Extensive C/C++ programming experience
- Experience in working with multi-threaded applications
- Knowledge of audio streaming and VoIP protocols (RTP, SIP)
- Basic understanding of DSP theory and algorithms
- Excellent team player, detail oriented and responsible
- Develop state of the art audio components (AEC, noise reduction, jitter buffer, PLC, speech codecs, automatic gain control) and voice over IP framework for real-time communication system
- Full-time employee
- Work at the office
- Flexible working hours
- Starting salary is determined based on the results of the interview
- Excellent friendly working environment
Software Engineer II
Requirements- Languages: C/C++, Java, ObjectiveC
- Networking: TCP / IP, UDP, RTP / RTCP, SIP, SDP, VoIP, HTTP
- Development experience in iOS, Windows, Linux environment
- Experience in developing GUI applications for different platforms
- Experience working with open source libraries (WebRTC, libjingle, libvpx / WebM)
- Knowledge and experience with multimedia (Video, Audio, Voice) processing a plus
- Understanding of the principles of code optimizations
- Excellent team player, detail oriented and responsible
- Participate in the development of video and audio communication software products on mobile platforms
- Full-time employee
- Work at the office
- Flexible working hours
- Starting salary is determined based on the results of the interview
- Excellent friendly working environment
Software Engineer II (C/C++)
Requirements- Understanding of MS COM technology
- C/C++
- STL, C++ templates
- Linux & Mac programming experience
- Knowledge of MP4 media container format
- English language writing skills
- Excellent team player, detail oriented and responsible
- • Develop MP4 SDK and DirectShow filters
- Full-time employee
- Work at the office
- Flexible working hours
- Starting salary is determined based on the results of the interview
- Excellent friendly working environment
Video Codec Engineer
We are looking for creative-mind candidate who will be responsible for research and development of state-of-the-art commercial implementation of existing and future video compression standards and related video processing algorithms. The work ranges from new algorithms design and development to optimization and porting of newly developed and existing code to different CPU and hardware platformsRequired Skills
- Bachelor or Masters degree in Mathematics, Computer Science or or equivalent experience
- Strong analysis and problem solving skills
- Programming in C/C++
- Solid understanding of video compression and video processing algorithms
- Spoken and written English
- Experience in ASM programming for any platform
- Experience in Signal Processing
- Experience with practical mathematics
- Experience in communications and co-development with Western companies
- Designs and develops efficient algorithms for video compression and pre/post processing
- Fine tune and optimize existing and newly developed algorithms
- Ability to understand, support and enhance existing proprietary and open sources
- Full-time employee
- Work at the office
- Flexible working hours
- Starting salary is determined based on the results of the interview
- Benefit package is available
- Excellent friendly working environment
Release Engineer
Requirements- BS degree in Computer Science or equivalent experience
- At least 2 years experience in software engineering, release engineering, and/or software configuration management
- Familiar with source code version control systems
- Knowledge of one or more scripting languages (Perl, Shell)
- Experience creating and maintaining build scripts, developing automated build and release processes
- Experience with Intel C compiler
- At least 3 years of C/C++ programming experience
- Familiarity with Windows, Linux and Mac platforms
- English language writing skills
- Excellent team player, detail oriented and responsible
- Build and release software products
- Develop automated build procedures
- Managing configuration and version control systems
- Write technical documentation in English and Russian
- Full-time employee
- Work at the office
- Flexible working hours
- Starting salary is determined based on the results of the interview
- Benefit package is available
- Excellent friendly working environment
QA Engineer/Software Tester
Entry level position, internship welcome, training will be provided, great opportunities for further career growth.Requirements
- Understanding of software testing
- Strong computer skills
- Knowledge of the programming basics
- English language (intermediate level)
- Familiarity with the file management software (Far, Total Commander etc.)
- Excellent team player, detail oriented and responsible
Responsibilities
- Develop and contribute to the test strategy, test plans and test execution for video compression software projects. Projects may include functional, system level and performance testing.
- Manual and automated testing
- Analyze test execution results and submit bug reports
- Maintain Bug Database
- Full-time employee
- Work at the office
- Flexible working hours
- Starting salary is determined based on the results of the interview
- Excellent friendly working environment
C++ Programming Engineer
Requirements- Experience in Video processing
- Experience in the development of embedded systems
- Knowledge of hardware architectures
- Knowledge of SystemC is a plus
- Excellent team player, detail oriented and responsible
- Design C-models for the hardware implementation
- Full-time employee
- Work at the office
- Flexible working hours
- Starting salary is determined based on the results of the interview
- Benefit package is available
- Excellent friendly working environment

