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