Overview As Senior Engineer, Embedded Software at Analog Devices, you will help advance embedded software for ADEF & COMMS products. You’ll design high-performance real-time software for ARM Cortex-M microcontrollers and develop customer-facing drivers and APIs. You’ll collaborate with distributed teams to resolve issues, document concepts, and drive quality through tests and reviews. This role centers on delivering reliable, secure software that extends device capabilities and addresses complex customer needs. You’ll join a fast-growing, world-class team and contribute to shaping next-gen data converters and communication ASICs.
ResponsabilidadesDesign and develop high-performance real-time embedded applications on ARM Cortex-M in CDevelop customer-facing device drivers in C and C#Collaborate with Silicon Designers, Embedded Software Engineers, Applications Engineers,
QA and other teammatesCreate documentation to support firmware design and communicate conceptsParticipate in code reviews and improve software standardsDevelop and execute unit and integration test plansDevelop and review tools for testing and interfacing with the productAnalyze test results and implement corrective actionsProvide customer support during Beta trials and post-releaseDevelop customer-facing documentation and training materialComply with licensing, code origin control and documentationMentor junior team members Requisitos principales5+ years designing, developing and launching high-performance real-time embedded systemsStrong C/C++ development and debugging skillsExperience developing customer-facing C/C++ APIs and SDKsExperience with hardware abstraction layers (HAL) and register-level device controlStrong knowledge of ARM Cortex architecturesExperience in real-time embedded systems (bare metal and RTOS)Proficiency with Git and code review processesExperience with continuous integration/automated testingKnowledge of software QA best practicesKnowledge of Digital Signal Processing techniquesExperience with agile methodologiesExcellent written and verbal communications skillsteam player with excellent communicationcross-functional collaborationmentoring junior engineersC/C++ development and debuggingcustomer-facing C/C++ APIs and SDKsHAL and register-level device control