Analog Devices

Embedded Software

Job Description

Posted on: 
2026-01-27

Responsibilities

  • Contribute to distributed data pipelines connecting embedded and cloud systems.
  • Develop firmware, automation tools, and tests to support embedded systems.
  • Work with embedded sensors and participate in data collection campaigns.
  • Expand skills by taking on additional responsibilities, including PCB design and edge-based ML algorithm implementation.
  • Collaborate with cross-functional teams in an agile environment.
  • Integrate software and hardware systems and debug as needed.
  • Communicate effectively with team members and stakeholders.

Job Requirements

  • Enrollment in MS or BS equivalent in Electrical Engineering, Electrical and Computer Engineering, or Computer Science.
  • Experience with integration of software and hardware systems.
  • Excellent oral and written communication skills.
  • Fundamental knowledge of DSP and sampling theory.
  • Familiarity with programming languages like C, C++, Rust, Python, and build systems like Make or CMake.
  • Familiarity with embedded RTOS frameworks and Linux-based embedded development.
  • Knowledge of software development life cycle and management tools like git.
Apply now

More job openings