Progamador C++ Java

Empresa
Pied Piper
Localização
Sillicon Valley
Site
http://www.piedpiper.com/
Postado em
28/04/2015
Vaga Preenchida?
Não

That’s right, dear readers: Because we now have funding from Mr. Hanneman, we in the Pied Piper family hope to soon have the stork bring us several well-qualified, bouncing baby programmers! While we will be hiring front and back end web app developers and an implementation engineer at some point, for now we are looking to hire for the four below roles.


Resumes will not be accepted from any of the email/IP addresses I have compiled which have left certain comments on my blog. These are comments that have threatened my person or encouraged me to perform acts not possible under the laws of physics, although I suspect a percentage of them may originate with PP’s Gilfoyle or Dinesh, in which case they’re all in good fun!


One note: In addition to these very modest requirements for each position, we also require that all applicants be non-smoking, dog-friendly, fat-positive and respectful of the diversity in gender, race, religion, ableness, sexuality, age and weight which we hope to soon create. Also, tolerance of extreme rudeness, Satanism and marijuana use is recommended.


 


CORE COMPRESSION LIBRARY ENGINEER (C++ PROGRAMMER)


Requirements:




  • Deep expertise with C++/Java/C# development developing data compression algorithms.






  • 5+ years with C++.






  • Knowledge of downstream video platform components, including encoding, muxing, CDNs, signal processing, workflows and broadcast standards.




  • 3+ years experience with client-server and peer-to-peer architectures, network security, basic network protocols (e.g. TCP/IP and UDP), object oriented design.




  • Understanding of memory management, multiple processor use, runtime optimization, concurrency and synchronization.




  • Experience in building and running large scale distributed online services.




  • Experience with large distributed database design.




  • Proven track record of design/architecture of a large components.




  • Background in mathematics, including linear algebra and numerical methods.




  • BSc or MSc in Computer Science or related degree.




 


API DEVELOPER (JAVA)


Requirements:




  • 5+ years of development experience in web-related technologies such as Web Services, REST, SOAP, WCF, ASP.Net, C#, JavaScript, AJAX, JSON and XML.






  • Experience defining and developing web service APIs.






  • Experience in integrating with web-based products.




  • Experiences with the entire software development lifecycle, including version control, build process, testing and code release.




  • Working experience with an industry standard API Gateway technology such as Layer 7, APIGEE or Intel MASHREY is a plus.




  • Experience with Agile and Test-driven development methodologies.




  • BSc or MSc in Computer Science or related degree.




 


UNIT TESTER


Requirements:




  • 5+ years of testing & QA automation experience.






  • Experience in an Agile development environment.




  • Experience in Unit and UI testing.




  • Development experience in Java, JavaScript and web services.




  • Experience creating and reviewing test cases.




  • Experience in large-scale, real time video (including streaming) applications.




  • Testing multiple browser-OS environments.




  • Creating test cases.




  • Integration.




  • BSc or MSc in Computer Science or related degree.




 


VIDEO HACKER (ASSEMBLY)


Requirements:




  • At least 5 years of hands-on experience in C++ application development on Linux OS and extensive experience in Java and Javascript.




  • Knowledge of Linux C++ development tools and environments: make, gcc, gdb, gprof,, subversion, git, shell scripting, Perl, Python or Ruby.




  • Knowledge of virtualization and building distributed video processing systems.




  • Socket and network programming.




  • Multithreading and inter process communication.




  • Object oriented design and software development patterns.




  • Experience with video container formats: .mov / .mp4, .mkv / .webm, mpeg-2 transport stream, .flv.




  • Experience with video compression codecs: AVC, HEVC, VP6, VP8, VP9, ProRes, DNXHD, AAC, Vorbis, Opus.




  • Experience with video delivery formats for streaming and adaptive bitrate delivery: HLS, DASH, RTMP, RTSP, MPEG-2 TS over UDP, Zixi, FASP, WebRTC, and progressive download HTTP.




  • Experience with mezzanine file asset ingestion via SFTP and Aspera.




  • Network multicast, protocols, routing and topology.




  • Experience with video processing and broadcast standards. Deinterlacing, scaling, aspect ratios, telecine, etc.




  • Experience building end to end video workflows with a true glass to glass scope. Capture, process, encode, deliver, decode, and display.



  • Knowledge of workflows for stitching multiple cameras into equirectangular spherical videos.