Firmware Engineer - Battery Management - Analog Devices
January 28, 2022
San Jose, CA
Job Type


Analog Devices (ADI) has just over $9 billion in revenue with offices around the world. As a global leader in the design and manufacturing of analog, mixed signal, power management and DSP integrated circuits, ADI is known for helping to solve its customers’ toughest engineering challenges. With a commitment to engineering for good, ADI strives to create a more sustainable future, while also focusing on its employees through mentoring programs, employee networks and continuous learning opportunities.
At ADI, you will learn from the brightest minds who are here to help you grow and succeed. You will make an impact through work on meaningful projects alongside a team of experts. ADI’s culture values aligned goals, work-life balance, continuous and life-long learning opportunities, and shared rewards.
Apply now for the opportunity to grow your career and help innovate ahead of what’s possible.

Job Description Summary:

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 the C language
• 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 application notes and design 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

Job Description:
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
Proficiency in code optimization, especially for embedded/memory constrained environment
Substantial experience in porting state-machine logic into C-code or assembly
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
Clear understanding of code partitioning between ROM and RAM, with clear idea how to implement ROM code patching
Experience in writing ISR (Interrupt Service Routines) and understanding of data processing in an environment that has hardware interrupts
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




Work Experience:

Non - Manager

Pay Rate Type:


Eligible for Relocation:


Eligible for Work Visa Sponsorship:


This position may require a deemed export control license for compliance with applicable laws and regulations; including but not limited to US Government International Traffic in Arms Regulations (ITAR), US Export Administration Regulations (EAR), or US Treasury Regulations. If required, placement is contingent on Maxim’s ability to apply for and obtain an export control license on your behalf.
ADI is an equal opportunity employer. Applicants are considered for employment without regard to race, color, religion (including religious creed), sex (including pregnancy), gender, national origin, age, sexual orientation, marital status, gender identity or expression, ancestry, disability, medical condition, genetic information, veterans, and/or military status and any other categories protected by applicable law.
As part of our ongoing commitment to safeguard the health of our employees, families, our customers, and the community at large from COVID-19 and its variants, ADI has adopted a policy requiring full COVID-19 vaccination by December 1, 2021. All newly hired U.S. employees will be required to show proof of vaccination as a condition of employment. Accommodation from COVID-19 vaccination may be requested based on disability or a sincerely held religious belief.

Only registered members who have filled out their skills offered can apply for jobs.

Related Jobs

NYC FloodNet Sensor Engineer   370 Jay Street, Brooklyn, NY 11201, New York
October 26, 2022
Technical Customer Service Representative (Remote/E-mail)   Rosemount / Anywhere / Remote, Minnesota
October 18, 2022
September 28, 2022