Graduate Program - Embedded Software Development

advertisement
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.
Download