Analog Devices' Advanced Physical Technology (APT) group is seeking an Embedded System Design Engineer to drive the development of next-generation systems for strategic, high-impact products, focusing on designing, verifying, and productizing embedded systems for cutting-edge applications.
Requirements
- Extensive experience with ARM Cortex MCUs, including low-level programming and real-time system design.
- Proficiency with embedded debugging tools (JTAG, GDB, etc.).
- Experience with automated testing frameworks for embedded systems.
- Strong programming skills in C/C++, assembly, and familiarity with RTOS-based development.
- Solid understanding of communication protocols (I2C, SPI, UART, CAN).
- Strong analytical and simulation skills for system-level performance evaluation.
- Experience with hardware design tools (Allegro, Altium Designer, OrCAD) and simulation platforms (MATLAB/Simulink).
Responsibilities
- Define system architecture and technical specifications, including communication interfaces and documentation.
- Lead the design and integration of hardware and firmware to meet performance, reliability, and SWaP-C (Size, Weight, Power, and Cost) optimization goals.
- Integrate advanced algorithms into embedded firmware on ARM Cortex MCUs and validate system-level performance.
- Utilize debugging tools (e.g., JTAG, GDB) to diagnose and optimize embedded systems.
- Conduct hardware-in-the-loop (HIL) testing, simulation, and validation in real-world environments.
- Develop and implement automated testing frameworks to ensure module reliability and performance.
- Architect and implement algorithms to enhance system capabilities and efficiency.
Other
- Master’s or Ph.D. in Electrical Engineering, Computer Engineering, or related field.
- 8+ years of experience in power or sensor system development.
- Demonstrated expertise in motor control or sensor fusion algorithms.
- Excellent problem-solving abilities and ability to thrive in a fast-paced, multidisciplinary environment.
- Required Travel: Yes, 10% of the time