Juan (Antonio) Solano Menacho
Embedded Software Consultant
Experience
Embedded Software Consultant
Embedded Software Consulting
- Development of a solar charge controller on an STM32 platform running FreeRTOS
- Development of embedded DSP software for automotive audio applications. Real-time signal processing software using C and Python/NumPy
- Development of serial drivers (SPI, I2C, UART) and real-time components in C for an electricity meter telemetry platform
- Unit testing with Unity and integration testing with Python
Embedded Software Engineer
Intel Ireland
- Designed and developed embedded software in C on Intel Quark D2000 and C1000 microcontrollers. DMA, SPI, bootloader and memory protection drivers
- Designed an automated performance testing framework
Embedded Software Engineer
Tyco GmbH
- Wrote and tested embedded software in C on an ARM Cortex M3 microcontroller, part of a medical equipment platform
- Implemented network protocols and firmware update libraries
Embedded Software Consultant
Embedded Software Consulting
- Developed embedded Linux software on ARM microcontrollers
- Developed a remote telemetry data acquisition system with comms through a GPRS modem
- Developed ARM Cortex M3 firmware (STM32F1) to control LED displays
Embedded Software Engineer
Kölbl & Vogl GmbH
- Developed embedded Linux software for an industrial testing platform running on a PXA270 microcontroller (ARM9)
- Implemented Linux userspace USB drivers to interface with Apple devices
- Maintained our product’s Linux kernel configuration
Embedded Software Engineer
Heliocentris AG
- Developed embedded Linux software to control a remote monitoring platform based on an iMX35 microcontroller (ARM11)
- Managed the building and configuration of an ARM GNU cross-compilation toolchain
- Developed Linux kernel drivers to control dot-matrix displays
Embedded Software Consultant
Sistemas Embebidos
- Developed industrial monitoring software running on an embedded Linux Artila Matrix-500 (ARM9) platform
Embedded Software Engineer
MTU Aero Engines
- Developed safety-critical real-time software for a vibration monitoring system, part of the TP400-D6 engine of the Airbus A400M aircraft, implemented on a Motorola PowerPC MPC565 microcontroller
- Managed static code analysis with LDRA according to MISRA C guidelines
- Documentation and reviews for EASA certification following the DO-178B standard
Software Engineer
NXP Semiconductors
Embedded Software Engineer
Agere Systems
Software Engineer
Siemens
Real-time Software Engineer
Sony NSCE
Software Engineer
Ericsson
Systems Design Engineer
Nokia Mobile Phones
Real-time Software Engineer
Motorola GSM Products
Industries Experience
See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.
Experienced in Manufacturing (11 years), Energy (10 years), Automotive (8 years), Utilities (8 years), Information Technology (7 years), and Telecommunication (5 years).
Business Areas Experience
The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.
Experienced in Product Development (26 years), Information Technology (20 years), and Quality Assurance (14 years).
Summary
Embedded software engineer with over 20 years of experience. I have worked in different projects ranging from telecoms to safety-critical software for avionics, with responsibilities on full life-cycle embedded software development, mentoring, and customer support.
Skills
- Programming In C (More Than 20 Years Of Experience), C++, Python, Rust And Assembly.
- Real-time Software Development. Experience With Device Drivers On Linux And Rtos Such As Freertos And Rtems, As Well As Baremetal.
- Microcontrollers: Arm Cortex M3/m4 (E.g. Nxp, Stm32, Atmel, Nuvoton), Mips, Powerpc And Dsps From Texas Instruments, Adi And Motorola.
- Mathematics And Physics Background.
Languages
Education
Lancaster University
Master in Digital Signal Processing for Telecommunication Systems · Digital Signal Processing for Telecommunication Systems · Lancaster, United Kingdom · Distinction
Seville University
Licenciado in Physics with Electronics · Physics with Electronics · Seville, Spain
Certifications & licenses
B2 Goethe certificate
Profile
Frequently asked questions
Do you have questions? Here you can find further information.
Where is Juan based?
What languages does Juan speak?
How many years of experience does Juan have?
What roles would Juan be best suited for?
What is Juan's latest experience?
What companies has Juan worked for in recent years?
Which industries is Juan most experienced in?
Which business areas is Juan most experienced in?
Which industries has Juan worked in recently?
Which business areas has Juan worked in recently?
What is Juan's education?
Does Juan have any certificates?
What is the availability of Juan?
What is the rate of Juan?
How to hire Juan?
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Embedded Software Consultant
Nearby freelancers
Professionals working in or nearby Munich, Germany