09 nov
|
Analog Devices
|
España
09 nov
Analog Devices
España
OverviewIn this senior embedded software role, you will advance software for Analog Devices' ADEF & COMMS unit, contributing to high-reliability, real-time systems for data converters and communication ASICs.
You'll work with a world-class team to extend device functionality and solve complex customer problems.
You'll drive software design, testing, and documentation while maintaining security and performance standards.
This position offers a strong technical and collaborative environment with impact across multiple products and teams.
ResponsabilidadesDesign and develop high-performance real-time embedded applications on ARM Cortex-M in C
Develop customer-facing device drivers in C and C# for high-speed converters and COMM products
Collaborate with Silicon Designers, Embedded Software, Applications, QA, and other engineers to refine requirements and resolve issues
Create documentation to support firmware design and facilitate communication across teams
Participate in code reviews and contribute to software standards and guidelines
Develop and execute unit and integration tests, and review testing tools and interfaces
Analyze test results and implement corrective actions
Provide customer support during Beta trials and post-release
Develop customer-facing documentation and training material
Mentor junior engineers and ensure compliance with licensing, code origin control, and documentation practices
Requisitos principales5+ years of experience in designing and launching high-performance real-time embedded systems
Strong C/C++ development and debugging skills
Experience developing customer-facing C/C++ APIs and SDKs
Experience with hardware abstraction layers (HAL) and register-level device control
Strong knowledge of ARM Cortex architectures
Experience in bare metal and RTOS real-time embedded systems
Proficiency with Git and code review processes
Experience with CI/automation testing and software QA best practices
Knowledge of Digital Signal Processing techniques
Experience working with agile methodologies
Excellent written and verbal communications
Excellent written and verbal communications
Strong collaboration and teamwork
Problem-solving and analytical thinking
C/C++ development
ARM Cortex architectures
HAL and register-level programming
📌 Senior Engineer (España)
🏢 Analog Devices
📍 España