Embedded Software Engineer (P4)
Analog Devices
Municipality of Valencia, Spain
5 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Municipality of Valencia, Spain
Tech stack
API
C++
Code Review
Software Debugging
Linux
Device Drivers
Embedded Software
Firmware
Python
Radio-Frequency Identification
Software Architecture
Real-Time Operating Systems
Software Tools
Signal Processing
Scripting (Bash/Python/Go/Ruby)
Job description
The Senior Embedded Software Engineer (P4) will develop and maintain embedded software solutions for RF and data converter products. This role involves low-level software development, close interaction with hardware, and ownership of complex features across multiple products. The position requires strong technical expertise, independence, and effective cross-functional collaboration., * Design, develop, and maintain embedded software in C/C++ for RF and data-converter platforms.
- Develop and support low-level firmware, device drivers, and hardware-facing APIs.
- Support silicon bring-up, integration, and debug on evaluation boards and lab systems.
- Collaborate with hardware, systems, validation, applications, and tools teams.
- Debug complex system issues spanning firmware, hardware, and software tools.
- Contribute to software architecture decisions, code reviews, and design discussions.
- Produce and maintain technical documentation for internal and external use.
- Support multiple projects, releases, and customer issues in parallel.
Requirements
- Bachelor's or Master's degree in Electronic Engineering, Computer Engineering, or related field.
- Strong experience in embedded software development (C/C++), typically 6-10+ years.
- Solid understanding of embedded systems architecture, including ARM-based systems.
- Experience with memory-mapped I/O, interrupts, DMA, and real-time constraints.
- Strong debugging and problem-solving skills, including use of lab equipment., * Experience with RF systems, data converters, or signal processing products.
- Familiarity with Linux-based embedded systems and/or RTOS environments.
- Experience supporting new silicon bring-up or pre-silicon environments.
- Python or scripting experience for automation, tooling, or test.
- Experience mentoring junior engineers or acting as a technical lead.
- Level Expectations - P4