Graduate Program - Embedded Software Development CLICK HERE TO APPLY Joining us on the Embedded Software Engineer Graduate Program, you will spend 18 months - starting 1st September 2016 - rotating across three different teams (6 months each) working on real-time global projects for our current and prospect customers. During each period, you will have an assigned team-mentor as well as Manager who will guide you and track your progress. Description of the program: As our Graduate Embedded Software Engineer you will be working amongst expert, multi-national Engineers in developing software to test against FPGA boards and/or time critical systems. You will also gain exposure to testing the products and source repositories such as TFS or git. Programming languages: C, C++, Assembly, Python Operating System: Linux Team – Watermarking: In the digitalization era a lot of commercially valuable material lies within images and video. Irdeto is working on the security of said content! In this team, you will design, develop and test the possibility to uniquely watermark certain (copyright protected) content in order to prevent piracy. The challenge is to uniquely watermark a movie without changing the configuration on the client device. Furthermore, we need to ensure that any changes to the video being distributed illegally do not break the watermark and that the watermark is still detectable. Once the mark has been detected the source will be identified and switched off as quickly as possible to ensure disruption of the illegal viewing! On the technology side you’ll become familiar with various IPTV and Broadcast TV media codecs, containers and encoding techniques, time-critical applications and multitasking. The team will guide you through the software development best practices with the aim to continuously improve & innovate the product. Team - Flexicore/Smart card: Irdeto is at the forefront of guaranteeing our customer’s data safety. Current deployed systems are constantly challenged by (professional) piracy organizations who try to bypass the improved security systems. As Embedded Software Engineer you will work on several R&D projects that focus on producing new techniques to ensure the security systems are up-to-date on technological changes, and are designed to withstand current and future piracy attacks, whilst minimizing the drawbacks for legal consumers of the data! You will get hands-on exposure to specific microprocessor architectures, the specifications of various peripherals and coprocessors available, the usage of cryptographic algorithms to build secure systems and defensive coding techniques as countermeasures against intrusions into the devices. There will be the opportunity to consider one of your rotations to be within one of our other Engineering offices (i.e. Paris). Frequent liaison with our Engineering teams in Ottawa and Beijing will also occur! What you will be learning: How to write (and test) code to develop embedded software within the PayMedia/Broadcast security industry; In-depth knowledge of microprocessors architectures, cryptographic algorithms, chipset security, IPTV and broadcast media codecs, container and encoding techniques and time-critical applications; How to professionally fast-track your programming skills and application of this in a commercial, dynamic and international setting; How to work efficiently within scrum teams; become a true agile Software Engineer; Deeper understanding of the latest technologies stacks by being exposed to the newest and most efficient frameworks and tools; How to grow both personally and professionally and succeed as an Embedded Software Engineer within a leading global Digital Security company! To be considered as candidate: On the verge of successfully completing and obtaining a Bachelor's or Master's degree from a recognized educational institution, in the (related) field of Computer Science, Computer Engineering etc. Have some programming experience (i.e. C, C++) Have some understanding of (or passion for!) embedded software engineering, cryptology, algorithms, security industry To excel you are an open-minded (international mindset), pro-active, passionate, self-starting Engineer and are a great team player! Graduate Program – Java Software Development CLICK HERE TO APPLY Joining us on the Java Software Engineer Graduate Program, you will spend the coming 18 months - starting 1st September 2016 - rotating across three different teams (6 months each) working on real-time global projects for our current and prospect customers. During each period, you will have an assigned team-mentor as well as Manager who will guide you and track your progress. Description of the program: As Graduate Software Engineer you will be part of the applications teams and responsible for the server side development of Irdeto’s products. As part of a dynamic, multi-national team you will be exposed to using the latest technology stacks in web application development (such as Jetty, Java, postgres) using methods such as object-oriented programming. Team – FKPS (Field Key Provisioning): The FKPS product is an extension of our keys and credentials product line. With keys and credentials Irdeto provides a mechanism for TV/broadcast operators to securely create, distribute and provision chips. These keys could be any key from a chipset key to DRM keys and certificates, PKI keys, etc. The FKPS product provides operators the ability to replace keys in chips after the chips have been deployed in a device in the case that keys get compromised or expire. Working on this product you will be exposed to cloud deployments, cryptography, and secure protocols as well as to learn how to securely communicate with embedded devices. Team – Rights and Rules Manager: Ever wondered how the content you buy and view via the internet gets monitored, and secured so that pirates are not stealing your subscription or access to specific content? It is Irdeto’s digital rights solution that enables content owners and distributors to protect their valuable digital assets from attacks! You will be part of the team who improve the current open, DRM-agnostic system for securing digital content and managing content consumption. You will learn to build a fully scalable web services product, which handles huge load with high speed and low latency, by using cuttingedge software development and testing techniques based on the Java platform. You will gain exposure to modern DRM technologies in Media industry, including Microsoft PlayReady, Google Widevine and Apple FPS. Team - Mobile banking: For a huge global player within the online payment industry, you as part of a driven, dynamic Engineering team will produce encryption solutions that secure the credit card transaction data of millions of consumers world-wide whilst ensuring the operational process remains efficient and cost-effective. In this team you will work in an agile scrum team where test automation, continuous integration and continuous deployment to an AWS environment are integrated in the project from the beginning. In addition you will be exposed to using collaboration tools like Slack, Atlassian and TFS to progress and interact with other scrum teams working on the same project. What you will be learning: How to write (and test) code to develop successful web applications for multiple globally consumed Irdeto products; In-depth knowledge of web application development; digital rights management; PayMedia, Broadcast and Mobile Banking industry; How to professionally fast-track your programming skills and application of this in a commercial, dynamic and international setting; How to work efficiently within scrum teams; become a true agile Software Engineer; Deeper understanding of the latest technologies stacks by being exposed to the newest and most efficient frameworks and tools; How to grow both personally and professionally and succeed as a Software Engineer within a leading global Digital Security company! To be considered as candidate: On the verge of successfully completing and obtaining a Bachelor's or Master's degree from a recognized educational institution, in the (related) field of Computer Science, Computer Engineering etc. Have some programming experience (i.e. Java) Have some understanding of (or passion for!) web application development, security industry To excel you are an open-minded (international mindset), pro-active, passionate, self-starting Engineer and are a great team player! Graduate Program Compensation & Benefits: Annual Base Salary: up to €40K depending on graduation level Full private pension contribution Full healthcare + dental care insurance Participation in Graduate Bonus Scheme Work-home travel allowance 25 days’ holiday annually In-depth internal and external coaching and training Extensive local and global career opportunities Application Deadline: 25th March 2016! Interview Process: Stage 1 – We will review your CV and Cover Letter and get back to you within two weeks if you have been successful to continue to the next round. Stage 2 – You are invited to a one-hour Phone or Face-to-face interview. It will be semi-informal, allowing you and one of our Technical Managers to get to know each other better – they will question your motivations as well as social and technical suitability to the program. Stage 3 – Assessment Centre Day! You are invited to spend a full day at Irdeto HQ (Hoofddorp) to visit our office, partake in exciting group activities where you will simultaneously get an Irdeto training about how scrum is used commercially, meet the technical teams and have some drinks together at the end. Stage 4 – Final Round! This will be at our office and will consist of a panel interview with the technical team. At this stage, you will know as much about us as we know about you, and can make the final decision if there is a fit or not. Stage 5 – Welcome to Irdeto! You will be notified whether you have been accepted or not within three days of the final interview.