Senior Engineer, Embedded Software

Analog Devices

Bangalore, India
Embedded c/c++ programming
Signal processing fundamentals
Arm cortex-m optimization
Develop and optimize measurement and monitoring algorithms for Data Center and Energy products, translating concepts into efficient C/C++ code for ARM Cortex-M platforms

Job Summary

  • Develop and optimize measurement and monitoring algorithms for Data Center and Energy products, translating concepts into efficient C/C++ code for ARM Cortex-M platforms.
  • Integrate algorithms with RTOS environments like Zephyr and FreeRTOS, while leveraging AI coding assistants to accelerate development and explore optimization strategies.
  • Collaborate with validation engineers and hardware teams to ensure seamless integration and performance of embedded software solutions.

Matching Summary

Develop and optimize measurement and monitoring algorithms for Data Center and Energy products, translating concepts into efficient C/C++ code for ARM Cortex-M platforms.

Skills & Requirements

Must-have

  • Embedded C/C++ programming
  • Signal processing fundamentals
  • ARM Cortex-M optimization
  • Electrical measurements understanding
  • RTOS integration (Zephyr, FreeRTOS)
  • AI coding assistants proficiency

Nice-to-have

  • Advanced algorithm modeling
  • Fixed-point and floating-point arithmetic
  • IEC standards for measurement
  • Embedded debugging tools experience

Key Requirements

  • 4-8 years embedded algorithm development
  • Bachelor's or Master's degree
  • Experience with ARM Cortex-M microcontrollers
  • Python or MATLAB for prototyping
  • Proficient using AI tools

Work Rights

Not specified

Tailored Resume

Cover Letter