ANAnalog Devices
Staff Engineer, Embedded Digital Signal Processing
Bangalore ₹8-12 LPA Posted 25 Jun 2025
FULL TIME
Matlab
Python
Job Description
- Provide technical leadership in the development of digital signal processing algorithms.
- Collaborate with stakeholders to gather and understand product requirements.
- Define system architecture and lead the implementation of DSP algorithms on embedded processors.
- Participate in project planning, risk analysis, and timeline definition for deliverables.
- Mentor and guide team members to build the necessary skills for successful project execution.
Required Qualifications:
- bachelors or masters degree in Electronics, Electrical Engineering, or Computer Science.
- 8-12 years of industry experience in embedded software development.
- Minimum 5 years of experience in developing embedded software using C/C++.
- At least 3 years of experience mentoring embedded software engineers.
- Proven experience in developing DSP algorithms for embedded platforms.
- Proficiency in Python for algorithm development or software testing.
- Experience with algorithm development tools such as MATLAB and Simulink.
- Familiarity with ARM Cortex-M microcontrollers and CMSIS libraries.
- Experience with documentation tools like Doxygen.
- Hands-on experience with Agile methodologies such as Scrum.
- Proficient in using Git, Jira, and Confluence.
- Strong verbal and written communication skills.
- Solid understanding of software development life cycles and release processes.
- Knowledge of best coding practices and quality attributes in embedded software.
- Familiarity with object-oriented programming and design patterns.
- Experience in developing energy metering solutions is a plus.