Software Development Engineer

Analog Devices, Inc.

Developing enterprise software
Developing restful apis
Python
This is an opportunity to join a team that is focused on building, delivering, and supporting software tools for semiconductor product development engineers across ADI

Job Summary

  • This is an opportunity to join a team that is focused on building, delivering, and supporting software tools for semiconductor product development engineers across ADI.
  • You will actively drive and participate in feasibility, requirements, architecture, design, implementation, integration, and verification.
  • At Analog Devices, you'll be part of a collaborative and innovative team that's shaping the future of technology.

Matching Summary

This is an opportunity to join a team that is focused on building, delivering, and supporting software tools for semiconductor product development engineers across ADI.

Skills & Requirements

Must-have

  • developing enterprise software
  • developing RESTful APIs
  • Python
  • Microservices
  • data structures and algorithms
  • distributed systems
  • large-scale software architectures
  • testing methodologies
  • system monitoring, observability, metrics and logging
  • Agile best practices
  • task and defect tracking tools
  • Continuous Integration and Continuous Deployment
  • version control systems
  • Build & dependency management tooling

Nice-to-have

  • professional growth
  • work-life balance
  • cutting-edge projects
  • continuous learning opportunities
  • mentorship from industry experts

Key Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering or a related field
  • 3-5 years of experience developing enterprise software
  • Experience using and developing RESTful APIs
  • Proficiency in Python
  • Experience using and developing Microservices
  • Strong fundamentals in data structures and algorithms
  • Experience with automated scripts for document generation
  • Understanding of distributed systems and large-scale software architectures
  • Excellent analytical skills
  • Excellent written and communication skills
  • Good understanding of testing methodologies
  • Good understanding on system monitoring, observability, metrics and logging
  • Familiarity with Agile best practices
  • Experience with task and defect tracking tools
  • Experience in Continuous Integration and Continuous Deployment
  • Familiarity with version control systems
  • Experience with Static Analysis tools
  • Experience with Build & dependency management tooling

Work Rights

Not specified

Tailored Resume

Cover Letter