Job description
Analog Devices, Inc. (NASDAQ: ADI) is a global semiconductor leader that bridges the physical and digital worlds to enable breakthroughs at the Intelligent Edge. ADI combines analog, digital, and software technologies into solutions that help drive advancements in digitized factories, mobility, and digital healthcare, combat climate change, and reliably connect humans and the world. With revenue of more than $12 billion in FY22 and approximately 25,000 people globally working alongside 125,000 global customers, ADI ensures today’s innovators stay Ahead of What’s Possible.
As part of Analog Devices Battery Management firmware team, you will play a key role in developing products that go into smartphones, gaming consoles, and other leading-edge consumer electronics. Working within a talented team of engineers, you will be developing firmware for new integrated circuits (ICs) for Lithium-ion battery charging and fuel gauging. This is a unique opportunity for someone who is passionate about developing embedded solutions and hardware/software integration. You’ll be involved in the complete product life cycle from system concept through to customer device mass production.
Your responsibilities will include:
-
Develop and optimize firmware in C for RISC-V for mobile battery managing ICs designed into cutting-edge consumer products.
-
Work with the application team to support existing products in C and assembly code
-
Develop automated testing systems in Python for testing and debugging of emulation and production hardware as it pertains to the firmware architecture that you have developed
-
Create and maintain architecture and support documents on new core technologies that you will develop.
-
Be a strong contributor in Analog Devices firmware engineering team, provide critical and constructive feedback on new products and work across multiple teams to ensure production-ready deliverables
Minimum Qualifications:
-
Proficiency in C for an embedded processor core (RISC-V, ARM)
-
Hands-on experience to debug the code using JTAG and working with processor cores synthesized on FPGA
-
Understanding of the different type of memory available in embedded system (SRAM, NVM, ROM) and ability to define memory map and code architecture that best utilize them.
-
Proficiency in code optimization, especially for embedded/memory constrained environment
-
Understanding of the different type of numerical representation common in embedded systems.
-
Understanding of SoC components (ROM, DMA, Interrupts, OTP Memory) and attached peripherals (ADC, DAC, I2C, SPI) and ability to write the code that interacts with them
-
Experience in writing ISR (Interrupt Service Routines) and understanding of interrupt driven data processi
-
Experience in implementing state machine in C- code or assembly
-
Understanding of makefile and compile steps
-
Proficiency in using software revision control systems such as GIT and SVN
-
working knowledge of Python or similar high level programming language
-
Ability to work with different tool chains and IDEs (MS Vscode, GCC, Eclipse, and so on)
-
Experience with test automation or continuous integration systems such as Jenkins
-
BS in computer science or electrical engineering with 8+ years of experience or MS with 6+ years of experience
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 is an equal opportunity employer. We foster a culture where everyone has an opportunity to succeed regardless of their race, color, religion, age, ancestry, national origin, social or ethnic origin, sex, sexual orientation, gender, gender identity, gender expression, marital status, pregnancy, parental status, disability, medical condition, genetic information, military or veteran status, union membership, and political affiliation, or any other legally protected group.
EEO is the Law:
Job Req Type: Experienced
Notice of Applicant Rights Under the Law
.
Required Travel: No
Shift Type: 1st Shift/Days The wage range for a new hire into this position is $139,035 to $197,858.
-
Actual wage offered may vary depending on geography, experience, education, training, external market data, internal equity, or other bona fide factors.
-
This position qualifies for a discretionary performance-based bonus which is based on personal and company factors.
-
This position includes medical, vision and dental coverage, 401k, paid vacation, holidays, and sick time, and other benefits.
johnandkristie.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, johnandkristie.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, johnandkristie.com is the ideal place to find your next job.