Embedded Software Development Engineer

 •  Analog Devices Raleigh, NC

11 - 15 years experience  •  Semiconductors

Salary depends on experience
Posted on 12/08/17
Raleigh, NC
11 - 15 years experience
Semiconductors
Salary depends on experience
Posted on 12/08/17

5141

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.

 

Job Description

Analog Devices Inc’s Transceiver Team is seeking an experienced and versatile embedded software engineer to join our wireless radio transceiver design group. Come be part of this global team of algorithm and software engineers and work in a dynamic environment on state-of-the-art real-time embedded software technology for the RF transceiver!  Here you will participate in the innovation of products and solutions with a wide range of market applications from communications to avionics to healthcare.

 

As a critical member of the team, you will participate and add value in all phases of product development, actively participating in feasibility, requirement, architecture, design, implementation, integration, and verifications. You will be positioned within a multi-site development team and will be working closely with system, analog, digital, verification, and customer application teams to deliver embedded software as part of RFIC transceiver products.

 

Qualifications:  Ideal candidate will hold an MS in Electrical or Computer Engineering and have 12+ years of experience developing software in embedded multi-threaded environment.  Additionally, they will have demonstrated:

  • Strong C/C++ programming skills
  • Experience with embedded platforms & embedded software development paradigms
  • Experience with embedded real-time operating systems
  • Ability to work in distributed development environment
  • Hands on experience integrating, building, and testing of multi-thread based applications
  • In-depth knowledge of software development life cycle, software configuration management tools, and software release process
  • Experience with SCM tools (GIT, SVN, Clearcase, Perforce, etc.)
  • Strong analytical and problem-solving abilities
  • Experience with defect tracking tools (Jira, SVN, etc.)
  • Customer-facing experience is also desired, as this position may be dealing directly with customers and/or partners
  • Strong communication skills as they will be developing requirements and design documents

 

Preferred Skills:

  • Strong knowledge of a software development process (e.g. Agile, Waterfall)
  • Demonstrated knowledge of a scriptinglanguage (Python, Perl)
  • Demonstrated knowledge of RF systems
  • Demonstrated knowledge of digital signal processing (DSP) and algorithm development experience. [Examples include Digital Filters, Digital Mixers, Frequency/Waveform Synthesis, Adaptive Signal Processing]
  • Demonstrated knowledge of 3GPP standards  

 

 

Not the right job?
Join Ladders to find it.
With a free Ladders account, you can find the best jobs for you and be found by over 20,0000 recruiters.