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.
Team
The charter of ADI’s Consumer Software team is to lead the market in selected technology domains with highly differentiated sensing and signal processing solutions. Today these technology areas include Capacitive Sensing, Optical Image Stabilization, Ultrasound, and Audio and Video that drive growth in our portable and non-portable consumer business.
As part of our global operation and expanding business needs, we are now seeking to fill a key role within the team.
Requirements
Computer or Electrical Engineering or related degree with 2-5+ years’ experience in embedded software engineering and verification. Strong inter-personal, teamwork and communication skills are required.
Primary Qualifications
- Proficient embedded C, C++ and assembly language programming skills for ARM based SoC architectures or Tensilica microcontrollers
- Experience working with Python, Perl or other scripting languages
Secondary Qualifications
Successful candidates will be expected to have three or more of the following
- Experience
- Strong analytical and problem-solving skillset, especially debugging skills on embedded systems
- Able to read hardware schematics and using logic analyzers
- All aspects of CIS (Continuous Integration Server) environments
- Experience with embedded RTOS environments (FreeRTOS, uC/OS or equivalent)
- Experience with multi-core systems
- Experience with FPGA development environment
- Experience with Linux development environments
- Familiarity with LabView and other host-based applications
- Knowledge and experience in design and development of DSP algorithms for communications applications (examples include FFT/DFT, data converters, Digital Filters, Digital Mixers, Frequency/Waveform Synthesis, Adaptive Signal Processing)
- System Software and Device driver development experience including but not limited to SPI; I2C; UART; CRC.
- Linux kernel and Linux device driver experience are a plus
Responsibilities
The successful candidate will be responsible for the
- Design and development of embedded system software
- Designing and implementing host-processor communication APIs, SDKs
- Implementation of bare metal and RTOS-based reference applications
For positions requiring access to technical data, Analog Devices, Inc. may have to obtain export licensing approval from the U.S. Department of Commerce - Bureau of Industry and Security and/or the U.S. Department of State - Directorate of Defense Trade Controls. As such, applicants for this position – except US Citizens, US Permanent Residents, and protected individuals as defined by 8 U.S.C. 1324b(a)(3) – may have to go through an export licensing review process.
Analog Devices, Inc. is an Equal Opportunity Employer Minorities/Females/Vet/Disability
EEO is the Law: Notice of Applicant Rights Under the Law
Education Level: Bachelor's Degree
Travel Required: Yes, 10% of the Time
Get email alerts for the latest"Software System Design Engineer jobs in Norwood"
