Analog Devices

Embedded Software

Job Description

Posted on: 
2025-09-18

Responsibilities

  • Contribute to distributed data pipelines connecting embedded and cloud systems.
  • Develop firmware, automation tools, and tests for embedded systems.
  • Work with embedded sensors and participate in data collection campaigns.
  • Expand skills by taking on additional responsibilities like PCB design and edge-based ML algorithm implementation.
  • Collaborate with cross-functional teams to advance applications in various domains.
  • Debug and integrate software and hardware systems.
  • Communicate effectively with team members and learn new technologies quickly.

Job Requirements

  • Enrolled in MS or BS equivalent in EE, ECE, or CS program.
  • Experience with integration of software and hardware systems.
  • Excellent oral/written communication skills.
  • Fundamental knowledge of DSP and sampling theory.
  • Familiarity with programming languages such as C, C++, Rust, and Python.
  • Knowledge of embedded RTOS frameworks like FreeRTOS or Zephyr.
  • Familiarity with Linux-based embedded development and deployment.
Apply now

More job openings