NXP Semiconductors N.V. (NASDAQ: NXPI) enables secure connections and infrastructure for a smarter world, advancing solutions that make lives easier, better, and safer. As the world leader in secure connectivity solutions for embedded applications, NXP is driving innovation in the automotive, industrial & IoT, mobile, and communication infrastructure markets. Built on more than 60 years of combined experience and expertise, the company has over 29,000 employees in more than 30 countries and posted revenue of $8.88 billion in 2019.
Are you passionate about software engineering and would you like to gain practical experience in a multinational environment? Are you creative and eager to deliver out of the box ideas and solutions to our business?
The markets in which NXP operates demand "Total Quality" and verification of chip designs is of paramount importance to prevent that products with errors reach the customers of NXP. Two trends have led to an exponential growth of High Performance Compute (HPC) capacity required to verify chip designs: the ever shrinking scale of the design (typical gate size in a modern design is 5 nm) in combination with ever growing functionality packed into a single IC. In addition to these trends, NXP business demands agility form IT to scale-up and -down.
The NXP HW design infrastructure is a cutting edge HPC environment relying more and more on technologies of cloud, container, and big data. NXP’s R&D IT team is focused on providing to our engineers the essential IT tools that would allow them to perform their designs tasks in an optimal way. Software engineering plays an important role in that direction, as the complexity, scale, and speed of decision making demand reliable automation.
In this dynamic environment we have room for a student Software Engineering with an interest in Data Science, who is looking for a challenging assignment. Specifically, we would like to see how we can use Big Data and Machine Learning to improve the utilization of our HPC capacity. The idea is to use machine learning and big data analysis to optimize the algorithm for automated job scheduling - in terms of memory and CPU utilization.
You will be part of NXP’s Technology & Operations organization, which ensures the delivery of high quality, scalable, cost-competitive technologies and products to create a competitive advantage for our customers.
Problem and requirements analysis (CPU / memory utilization)
Work together with domain specialists and data scientists
Design an optimized software solution for automated job scheduling
Code and test the automated job scheduling
Quality assurance through code review
Integrate the software into the existing jobs scheduling infrastructure
WHAT’S IN IT FOR YOU
You will be part of an Agile team (DevOps & SAFe practices)
An inspiring high tech environment which encourages learning
Opportunities to develop your skills (technical, soft skills, communication, etc.)
A multinational and diverse environment
Possibility to become part of NXP’s Young Professional Talent Pool
Working on real assignments which contribute to NXP’s objectives