Edge Signal Processing Algorithm Developer
Job Description:
Analog Devices is seeking a skilled algorithm developer to join our Energy Software Team. This role involves designing and implementing optimized edge signal processing algorithms in constrained embedded systems.
The ideal candidate will have expertise in C/C++ programming, experience with ARM Cortex microcontrollers, and knowledge of software development life cycles and releases.
Required Skills and Qualifications:
* Electronics, Electrical, or Computer Science graduate
* Master's or PhD preferred
* Minimum 15 years' experience in designing and developing embedded software
* Experience in partitioning complex algorithms across hardware and software
* Experience in optimizing algorithm implementation using novel approaches in hardware and software
Benefits:
* Opportunity to work on leading-edge projects
* Collaborative team environment
* Professional growth and development
Others:
Travel required: Yes, 10% of the time
Lead the Implementation of Highly Optimized Edge Signal Processing Algorithms:
Develop and implement highly optimized edge signal processing algorithms in constrained embedded systems.
Work Closely with Key Stakeholders:
Collaborate with customers, system architects, and algorithm engineers to define and understand product requirements.
Define Architecture and Low-Level Design:
Develop architecture and low-level design for implementation of edge processing algorithms.
Mentor the Team:
Mentor junior engineers to acquire skill sets required for successful execution of the project.
Skill Set Required:
* Electronics, Electrical, or Computer Science graduate
* Master's or PhD preferred
* Minimum 15 years' experience in designing and developing embedded software
* Experience in partitioning complex algorithms across hardware and software
* Experience in optimizing algorithm implementation using novel approaches in hardware and software
Keyword: AlgorithmDeveloper