Search by job, company or skills

Analog Devices

Backend Software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Summary:

Bridge the physical and digital worlds! Join us in building the backend systems that power intelligent, connected embedded platforms. As a Backend Software Engineer, you'll play a key role in developing scalable, secure, and high-performance backend services that integrate with Analog Devices innovative hardware and embedded systems. You'll collaborate with cross-functional teams to deliver end-to-end solutions that enable data-driven insights, device management, and seamless cloud-to-edge integration.

Responsibilities:

  • Design, develop, and maintain scalable, secure, and reliable backend services and APIs for embedded and connected systems.
  • Participate in defining the backend software architecture, ensuring alignment with product requirements and long-term platform strategy.
  • Collaborate with embedded software, hardware, and systems engineering teams to define software interfaces and ensure seamless integration.
  • Develop cloud and edge services for device provisioning, telemetry, data processing, and remote management.
  • Optimize backend systems for performance, scalability, and maintainability.
  • Stay current with industry trends and emerging technologies to continuously improve backend and system architecture.

Requirements:

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field; Master's degree is a plus.
  • At least 2 years of relevant work experience.
  • Experience in backend software development using languages such as Python, Go, Java, or C++.
  • Working knowledge in designing and implementing distributed systems and microservices architectures.
  • Experience in developing applications running in cloud platforms (AWS, Azure, or GCP) and using containerization technologies (Docker, Kubernetes).
  • Experience or working knowledge of serverless cloud computing architectures (e.g., AWS Lambda, Azure Functions, Google Cloud Functions).
  • Strong understanding of networking, security, and data modeling.
  • Experience with RESTful APIs, message queues, and database technologies (SQL and NoSQL).
  • Familiarity with Git for version control and collaborative development workflows.
  • Background in software architecture and design patterns.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills.

Nice to Have:

  • Experience working with embedded systems or hardware-integrated software.
  • Familiarity with real-time data acquisition, edge computing, or IoT platforms.
  • Knowledge of hardware communication protocols (SPI, I2C, UART, etc.).
  • Experience with CI/CD pipelines and infrastructure as code.
  • Contributions to open-source projects or active GitHub repositories.
  • Familiarity with Agile or Scrum methodologies.
  • Experience in using GenAI tools.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 138862219