Embedded Algorithm Development Engineer

Analog Devices, Inc   •  

Raleigh, NC

Industry: Technology


11 - 15 years

Posted 164 days ago

This job is no longer available.

Analog Devices (NASDAQ: ADI) designs and manufactures semiconductor products and solutions. We enable our customers to interpret the world around us by intelligently bridging the physical and digital worlds with unmatched technologies that sense, measure and connect.

Analog Devices is a world leader in the design, manufacture, and marketing of a broad portfolio of highperformance analog, mixed-signal, and digital signal processing (DSP) integrated circuits (ICs) used in virtually all types of electronic equipment. Since our inception in 1965, we have focused on solving the engineering challenges associated with signal processing in electronic equipment. Used by over 100,000 customers worldwide, our signal processing products play a fundamental role in converting, conditioning, and processing real-world phenomena such as temperature, pressure, sound, light, speed, and motion into electrical signals to be used in a wide array of electronic devices. We focus on key strategic markets where our signal processing technology is often a critical differentiator in our customers' products, namely the industrial, automotive, communications, and consumer markets.

As an Embedded Algorithm Development Engineer, you will be a critical member of our team. This is a highly visible role that will allow you to demonstrate your knowledge and skill. You will participate and add value in all phases of product development, actively participate in feasibility, requirements, architectures, designs, implementations, integrations, and verifications. In this role, you will be positioned within a multi-site development team and will work closely with system, analog, digital, verification, and customer applications teams to deliver embedded software as part of RFIC transceiver products.

Essential Duties & Responsibilities:

  • Design and development of algorithms in the area of digital signal processing
  • Specification, design, implementation and validation
  • Data analysis for improving and tuning algorithms and system performance
  • Customer support for algorithmic and system performance related questions
  • Close cooperation with system engineering for the definition of system performance requirements and system modelling
  • Close cooperation with software engineering for the development of algorithm libraries for real time embedded systems

Minimum Qualifications:

  • MS or PhD in Electrical Engineering with an emphasis in Communication Theory and/or Digital Signal Processing
  • 10+ years of experience developing algorithms in embedded multi-threaded environments including:
  • Strong track record of digital signal processing and algorithm development experience (Examples include Digital Filters, Digital Mixers, Frequency/Waveform Synthesis, and Adaptive Signal Processing)
  • Strong coding and programming skills (C/C++, MatLab/Simulink, or similar preferred)
  • Communications system experience
  • Strong analytical and problem solving abilities
  • Experience with embedded platforms & embedded software development paradigms
  • Experience with embedded real-time operating systems
  • Ability to work in distributed development environment
  • Experience with SCM tools (SVN, GIT, Clearcase, Perforce, etc.)
  • Experience with defect tracking tools (Jira, Trac, etc.)
  • Customer-facing experience is also desired, as this position may be dealing directly withcustomers and/or partners
  • Strong communication skills

Preferred Qualifications: (Includes Minimum)

  • Demonstrated knowledge of a software development process (e.g. Agile, Waterfall)
  • Demonstrated knowledge of RF systems
  • Demonstrated knowledge of 3GPP standard