Embedded Software Engineer - Multicore Entry Level
Ready to join the future of innovation at NXP?
NXP Semiconductors 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, we are driving innovation in the secure connected vehicle, end-to-end security & privacy, and smart connected solutions markets. Built on more than 60 years of combined experience and expertise, the company has 45,000 employees in more than 35 countries.
Your team
You will closely work with a highly experienced, international, cross-functional team of engineers. Part of the Automotive Software Team, we are striving for Total Quality for end-to-end safe and secure products for our customers. We are driven by NXP core values: raising the bar, engaging curiosity, taking initiative, working together, and developing deep core competence.
Your role includes:
- Design, develop, test embedded applications and algorithm libraries both pre and post silicon.
- Implement and performance-tune parallel programming framework on embedded platforms and multi-core architecture.
- Evaluate state of the art deep learning, driver identification, and predictive maintenance algorithms.
Your profile:
- University degree in a technical field such as Computer Science, Electrical Engineering, Mechatronics Engineering, or Computer Engineering.
- Experience in programming with modern C/C++.
- Experience developing software on embedded systems with an HLOS, cross-compilation.
- Solid mathematical background with a good understanding or relevant experience with open-source projects like Eigen/BLAS/ROS.
- Skilled in oral and written communication in English.
- Attentive to details, self-motivated, and able to be a team player while working independently.
To be successful in this role you have:
- Prior experience with Deep Learning frameworks, training, or optimization.
- Understanding of parallel programming languages and frameworks, such as CUDA and OpenCL.
- Experience with Neural Network compilers like TVM and Glow.
- Experience using or contributing to an open-source software project; a link to a project source is highly encouraged to be included in the resume.
What can you expect?
Contract: This is a full-time position with a permanent contract.
Compensation: Besides a good salary, you will be eligible for our bonus plan and receive lunch vouchers, a number of vacation days based on seniority, and the possibility to buy company shares with a 15% discount. We also have flexible work hours and a work-from-home policy.
Development opportunities: We believe that a key component to growing our business is developing our people. To enable you to grow your career at NXP, we offer online and offline learning opportunities to help you develop some of your core and professional skills.
Our office: We are based in one of the high-tech hubs in Bucharest with easy access to public transport, restaurants, and parks close by. We have many relaxation areas on-site, including a little library where you can borrow books, sofas to relax in a quiet place, and a cafeteria and restaurant in our common area.
Please note: The successful candidate may/will be responsible for security-related tasks. The assignment may/will be in scope of security certifications.
#J-18808-Ljbffr