Senior Embedded Software Engineer

Posted:
8/18/2024, 2:52:52 PM

Location(s):
Karnataka, India

Experience Level(s):
Senior

Field(s):
DevOps & Infrastructure ⋅ Software Engineering

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.

Job Responsibility.

  • Develop and support software for embedded platforms.
  • Work with software architect and stakeholders to understand requirements and product architecture. Understand hardware and schematics.
  • Created design needed for software to be developed.
  • Develop & test software at unit level and system levels and ensure that all requirements are met, and the highest software quality is achieved.
  • Develop automated embedded software tests.
  • Identify product requirement or performance issues. Work with external teams as necessary to resolve issues in a timely manner.
  • Work with the team to integrate embedded software to host applications and test frameworks.
  • Follow established company software development guidelines and procedures.

 

Skill set required:

  • Electronics, Electrical or computer science graduate with minimum 6 years of experience.
  • Very Good understanding of communication interfaces like UART, SPI, I2C, etc.
  • Experience with embedded software development and debugging skills for ARM microcontrollers and platforms.
  • Experience in developing Linux Device Drivers/ Bootloader will be an added advantage.
  • Strong communication and collaborative skills.
  • Experience with Python for software testing is desirable.
  • Experience with security software such as secure boot, usage of encryption and signature authentication will be an added advantage.
  • Proficient in C and/or C++ programming with best engineering and software development practices.
  • Hands-on expertise in embedded systems development, device driver development and real time application development.
  • Strong fundamentals and hands on experience in programming in C/C++, embedded system concepts, and software build process.
  • Good understanding of Software Development Lifecyle from Requirements to Testing.
  • Familiar with CI/CD and industry standard tools such as Git, Jenkins/GitHub, Jira, Confluence, etc.

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.

Job Req Type: Experienced

          

Required Travel: Yes, 10% of the time

          

Shift Type: 1st Shift/Days