Principal Radar Algorithm and Application Specific Hardware Accelerator R&D Engineer (f/m/d)

Dresden

Apply now Apply later

Ready to join the Next-Gen Radar Innovations at NXP?

Become part of a highly innovative and skilled R&D innovation team developing advanced algorithmic, software, hardware, and system level solutions for future automotive radars. Be part of a growing team collaborating with team members across United States and Europe to produce pioneering technologies for solving the most challenging problems faced by our global automotive radar tier-one and car OEM customers and the emerging autonomous vehicle industry.

Job Summary:

In this role, you will be collaborating with your team leader and fellow team members to develop differentiating algorithms running on automotive radar processors. You will demonstrate excellent understanding of the nature of the problems given and are able to frame engineering problems as mathematical models in novel ways, develop efficient and effective strategies to solve them, leveraging sound analytical and theoretical derivation processes or data-driven approaches, and validate them in simulated and/or real environment. You will then take identified solutions, work with broader product teams to benchmark the performance and throughput and specify the requirements for implementing high-potential algorithmic solutions in the form of embedded software or in the form of a dedicated hardware running on existing or future NXP radar processors.

Key Challenges:

Success in this role means that you are:

  • Well versed in Automotive Radar knowledge space including use cases, problem domains, functional requirements, system, analog/digital hardware, and software architecture, signal processing challenges and solutions, and the general algorithm space.
  • Comfortable in identifying high-value open challenges and develop differentiating, novel, and practical algorithmic solutions in the areas such as high-resolution array angle estimation problem, MIMO waveform multiplexing/de-multiplexing algorithms, radar-on-radar interference mitigation, object detection and classification, scene understanding, semantic and instance segmentation as well as NN model optimization, etc.
  • Fluent in developing working, functional, and testable prototypes using suitable modeling languages such as Matlab, Python, C/C++ and Machine Learning framework such as PyTorch and TensorFlow.
  • A proficient algorithm architect who can fluently convert mathematical algorithms and models into abstract design requirements suitable for being implemented as an embedded software module and as an application specific integrated circuit (ASIC) hardware accelerator.
  • An effective communicator and thinker who elaborates very well the key problems and solutions to and with peers, stakeholders, collaborators, management, and customers; can bridge the knowledge gap between cross-functional team members; and can comprehend and anticipate customer needs and prescribe appropriate actions and convincing solutions.
  • A proactive team player who always does own parts well, steps up to the plate when a need is perceived, do not let the buck pass without trying, and is respected and appreciated by the teammates.
  • A proficient innovator who has a growing record in producing novel solutions, pioneering research proposals, peer-reviewed publications, and patents.

Cross functional aspects:

In this role you are expected to:

  • Work closely with senior technical leads in carrying out approved research plans and identified team visions and assist in the development of new plans and visions and be accountable to the team leads.
  • Support Software R&D team to properly hand-off algorithms for performance and throughput benchmarking and software productization.
  • Support Digital IP team to map mathematical algorithms and Neural Net models to hardware and new accelerator IPs.
  • Support System Solution team to integrate modular algorithms with a full system stack.
  • Support external collaboration activities with university research teams and industry partners.
  • Willingness and ability to exercise flexibility to work routinely with global team members and technical stakeholders across international time zones (including US, Germany, Eindhoven, Romania, India, Vietnam, China, Taiwan, Japan, and Korea).

Job Qualifications:

Core competencies we are looking for:

  • At least 6 years of relevant industrial experience with a MS degree in Electrical Engineering, Computer Science, or related fields. Or at least 3 years of industrial experience with a relevant PhD degree.
  • Well versed in radar algorithm optimizations in simulation environments.
  • Well versed in FMCW radar signal processing techniques.
  • Well versed in DSP, advanced linear algebra, detection and estimation theories, array processing, and modern sparse estimation techniques.
  • Fluent in Matlab.
  • Strong communications, documentation, and presentation/public speaking skills.
  • Attentive to details, self-motivated, enjoying solving difficult challenges, and able to be a team player while working independently.
  • Highly collaborative and open attitudes toward knowledge sharing.
  • Flexibility in working with multi-site, multi-time zone, and multi-cultural environments and able to travel as needed.

Competencies you need to bring as an Algorithm-Specific Hardware Accelerator specialist:

  • Strong coding skills in C/C++.
  • Experience with hardware emulators (FPGA based) or Cycle Accurate Software simulators of custom AI HW IPs.
  • Experience in designing and validating ASICs that map abstract mathematical algorithms into physical circuits.
  • Experience in converting and reinterpreting generic mathematical algorithms into HW-optimal forms for implementing as ASICs (e.g. DFT versus FFT).
  • Experience in specifying computing HW requirements for supporting algorithm use cases.
  • Knowledge in modern computing architectures used for edge processing.
  • Experience in benchmarking NN models against a NN accelerator.
  • Knowledge in modern NPU architecture and building blocks for hardware acceleration for AI/ML.
  • Knowledge in modern NN architecture including hybrid NN and physics driven NN designs.
  • Experience in developing instruction set architecture for programmable solutions in specialized acceleration.
  • Experience in profiling and optimizing for cache and memory.
  • Comfortable exploring design space with FPGA implementations.
  • Experience with Verilog and System Verilog.
  • Experience with tools for Power, Performance, Area analysis for SoC.
  • Knowledge in verification, UVM/OVM, and formal methods.

Competencies you need to bring as an Embedded DSP specialist:

  • Experience in C/C++, Embedded C.
  • Experience in multi-disciplinary areas (Arm, SoC, Software enablement, Tools, Platform-HW, Linux, RTOS, Drivers etc.)
  • Experience in developing software on embedded systems with an HLOS, cross-compilation.
  • Experience with setting up custom toolchains with IDEs (Eclipse based), Compilers (GCC etc), and debuggers (GDB) including HIL testing (JTAG).
  • Experience with HIL testing and embedded system software development using custom APIs.
  • Experience with Software Development in embedded Linux environment.

Competencies you need to bring as a senior staff:

  • An experienced and effective group task leader.
  • Ability to foster a positive working environment.
  • Experienced with providing mentorship and effective guidance to junior members.
  • Experienced with project planning and execution, project life-cycle management, proposal generation, contract management, and quality-controlled workflow.
  • Familiar with agile innovation process.
  • Ability to identify key issues, perform risk analysis, and generate effective mitigation plans and resolutions.
  • Ability to represent the team in front of internal and external stakeholders.
  • Familiar with Intellectual Property (IP) / patent generation process.

Job Location:

  • Dresden, Germany (main)
  • Munich, Germany (alternative)

More information about NXP in Germany...

Apply now Apply later
  • Share this job via
  • 𝕏
  • or

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  1  0  0
Category: Engineering Jobs

Tags: Agile APIs Architecture Classification Computer Science Engineering FPGA Industrial Linear algebra Linux Machine Learning Matlab PhD Physics Python PyTorch R Radar R&D Research TensorFlow Testing

Perks/benefits: Team events

Region: Europe
Country: Germany

More jobs like this