AI-ML Embedded Software Developer

NXP Semiconductors
Apply Now

Job Description

AI-ML Embedded Software Developer

NXP builds world-class semiconductor products that integrate hardware with safe and innovative software experiences to enable our automotive customers. We are under NXP’s Automotive Processor business unit that provides comprehensive solutions for automotive use cases including autonomy, connectivity, and electrification – with built-in safety and security.

As part of the software R&D organization, we deliver software solutions and tools to enable safe and timely use of our products in various solutions including Highly Automated Driving, Vehicle Networking, Motor Control, Powertrain, and Vehicle Dynamics. You will be joining a highly experienced, passionate, and inclusive cross functional team of engineers driving AI/ML excellence across all NXP’s Automotive Processors by developing cutting-edge unified AI/ML software products which includes libraries, and tools.

Job Summary:

  • Develop safe, innovative, and high-performance software products for NXP's Automotive Micro-Processors
  • Participate in full development cycle of next generation automotive machine learning systems
  • Design and implement embedded Machine Learning software and algorithms
  • In-depth performance analysis and optimization for dedicated heterogeneous platforms which include DSPs and Accelerators

Key Desired Skills & Qualifications:

  • BSEE (or a bachelor’s degree in a related field) minimum; Masters or PhD preferred with at least 6+ years of industry related experience
  • 4+ year experience in Embedded Software Development C/C++
  • 3+ year experience in low level performance optimization
  • Good knowledge of C++ (C++11 minimum)
  • Solid math / algorithmic knowledge, especially in the areas of Deep Learning, DSP, Computer Vision, or Audio / Image Processing
  • Good knowledge of scripting tools such as Python or Perl
  • Experience with source code development and configuration management tools such as git
  • Solid hands-on software design and development experience on complex embedded computing platforms
  • Attention to detail, self-motivated, and team player
  • Good oral and written communication skills

Nice-to-Have Skills:

  • Experience designing and training neural networks using server and cloud-based frameworks
  • Prior knowledge of DSP programming and framework (i.e.: OpenCL, OpenGL, CUDA) development including analysis, performance benchmarking, low level debugging
  • Experience working with and implementing DevOps pipelines for continuous integration and continuous delivery
  • Knowledgeable about Automotive SPICE, Functional Safety (ISO-26262), Standard Coding Guidelines such as defined by MISRA or AUTOSAR
  • Good knowledge of processor architecture & micro-architecture (SIMD/GPGPU/NEON)
  • Experience with compiler optimizations
  • Experience with embedded RTOS (Linux, QNX, GHS INTEGRITY, or similar)
  • Experience with C++14 or more
  • Electronic hardware background or close to hardware level

Performance Expectations

Self-motivated, willing and able to take initiative and drive a project forward with knowledge and confidence

Work Environment

Office location in Kanata with a hybrid work model

Competitive compensation with comprehensive benefits

NXP Semiconductors N.V. (NASDAQ: NXPI) enables a smarter, safer, and more sustainable world through innovation. As the world leader in secure connectivity solutions for embedded applications, NXP is pushing boundaries in the automotive, industrial & IoT, mobile, and communication infrastructure markets. For more information, visit www.nxp.com

Career Development Opportunities

Bright Minds. Bright Futures.

We believe that a key component to growing our business is to develop 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.

Company Info.

NXP Semiconductors

NXP Semiconductors is a global semiconductor company that produces a wide range of products for various industries, including automotive, security, industrial, and mobile. The company was founded in 1953 and is headquartered in Eindhoven, Netherlands, with operations in more than 30 countries.

  • Industry
    Semiconductors
  • No. of Employees
    34,500
  • Location
    Eindhoven, Netherlands
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

NXP Semiconductors is currently hiring AI/ML Engineer Jobs in Kanata, Ottawa, ON, Canada with average base salary of Can$90,000 - Can$190,000 / Year.

Similar Jobs View More