07 nov
|
Analog Devices
|
Comunidad Valenciana
07 nov
Analog Devices
Comunidad Valenciana
Overview
In 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.
Responsabilidades
- Design 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 principales
- 5+ 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 - Embedded Software (Comunidad Valenciana)
🏢 Analog Devices
📍 Comunidad Valenciana