Analog Devices Inc’s Transceiver Team is seeking an experienced and versatile embedded software support engineer and product 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 maintenance and support, 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.
Embedded System Software Support Engineer(Shanghai / Beijing)
Ideal candidate will hold an MS in Electrical or Computer Engineering with 3-5 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
Strong working knowledge of a software development process (e.g. Agile, Waterfall)
Demonstrated knowledge of a scripting language (Python)
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
The role of this position is primarily to qualify the performance of new silicon of Transceivers. In the long run he or she is also expected to organize the development especially for post tapeout.
The responsibilities include but not limited to:
Create a test checklist and test case based on the deep understanding of the Transceivers and software.
Develop evaluation schemes.
Develop and implement evaluation system including both hardware and software.
Measure functionality and performance on evaluation bench.
Debugging contributions (pre and post silicon) to the full understanding of the silicon.
Support design, test, and application engineers with problem diagnosis and trouble shooting.
Bachelor/MS in Microelectronics/Electrical Engineering/Communication Engineering. 3-5 years’ experience.
Basic knowledge of both analog and digital circuit and development experience on board level.
Experience in software & hardware development on mixed-signal system; schematic and PCB experience.
Debugging experience with hardware and software working together on board level;
Familiar with common instruments such as spectrum analyzer, signal source and oscilloscope.
Good English speaking and writing skills.
Experience in any of below is a plus.
Proven track record of innovative initiatives in previous designs.
Eager to learn new things.
Self motivating, good team player and good communication skill