Raul CamarasSoftware Architect
I am a highly skilled Software Engineer with nearly 18 years of experience working at 4 companies in Germany, Spain and The Netherlands, involving many different coding assignments. I am specialized in embedded systems although I have also done high level software like working with the Android framework. I am someone easygoing, tolerant, flexible and handy, willing to tackle new challenges.
Certifications
Python
Python
11/26/2019
C2 Proficiency
C2 Proficiency, C1 Advanced, B2 Upper Intermediate, B1 Intermediate
10/07/2021
C
C
04/14/2020
Tech stack
C (10)
Python (7)
C2 Proficiency
B1 Intermediate
B2 Upper Intermediate
C1 Advanced
Embedded C (14)
Linux (13)
Embedded Linux (7)
VHDL (7)
REST APIs (5)
Java (5)
Elasticsearch (5)
Android Studio (5)
Linux Kernel (4)
Networking (4)
Git (4)
JIRA (3)
GitLab CI/CD (3)
BitBucket (1)
Atlassian Confluence (1)
C++
Embedded Software
Embedded Systems
Experience
Senior Embedded Software EngineerIntermodal Telematics BV
09/2021 - 03/2022

Worked on the creation of a new firmware release for an HCT (heating-cooling-terminal) device, adding new functionality and fixing issues. Modified the embedded C code, made pull requests with BitBucket/GIT and performed acceptance tests with workmates. Additionally worked with Confluence for documentation.

Embedded C
BitBucket
Atlassian Confluence
Git
Senior Software EngineerBitwise Europe BV
07/2016 - 08/2020

Participated in the development of a Point Of Sale application for Android SUNMI devices, writing code in Java, working on the REST API operations, the graphical interface and documentation Provided support within payment systems to facilitate the maintenance of obsolete software for Windows Worked on some fixes of a medical device with a microcontroller of Microchip with embedded software in C, passing all the required safety-critical tests(unit tests, integration tests, system tests) and code reviews Built a mobile application utilizing Java, Android Studio, Elasticsearch remote database engine with a REST API, Qt and Python Established extensive knowledge with a special tool called Dezyne to automatically verify design and generate C code

Embedded C
Android Studio
Elasticsearch
REST APIs
Java
Python
Software EngineerATMEL Corporation
08/2012 - 05/2015

Contributed to the creation of the embedded software of PLC modems which are sold and currently on the online catalogue of Microchip Technology Worked on a Powerline Communication protocol stack (G3) for SoC designed by ATMEL, contributing to the embedded software implementation in C Played a role as a Member of a technical SCRUM team using source control (GitLab and Git) and project management (JIRA) tools for continuous integration of externally developed software Maintained an in-house PLC simulator written in C and python that runs on Linux, adding support for G3 and expertly wrote C code for ATMEL microprocessors both bare-metal and with freeRTOS real-time operating system in environments IAR and Atmel Studio Developed fixes and reviewed code prior to GIT merges and software releases within a 4-6 member team and 2 week sprints

Embedded C
Linux
Python
JIRA
Git
GitLab CI/CD
R&D Software EngineerTelnet Redes Inteligentes SA
04/2009 - 07/2012

Contributed to the creation of a Linux-based operating system for a broadband equipment that was sold later to clients like Telefónica Held involvement in a range of workstreams and supported the debugging of software using Continuous Integration to complete a demarcation device product. Contributed with programming in C on the Linux kernel API (2.6) Undertook numerous assignments involving embedded systems programming using: C; Linux; multi-tasking and TCP/IP applications and libraries Adapted open source C libraries to fulfil demands; changed the code to deliver greater functionality Undertook research and integration of Precision Time Protocol IEEE1588v2

C
Linux Kernel
Linux
Networking
R&D Software EngineerAREVA T&D
09/2002 - 03/2009

Programmed the embedded software of a new version (5.0) of an active filter that was commercialized internationally by Nokian Capacitors (Finland) then took part in the development of the next version (6.0) Programmed in VHDL a Xilinx FPGA, including DSP, to improve performance of an active filter Added digital FFT functionality to analyse power line and generate harmonics compensation currents working also with laboratory equipment and board schematics Programmed in C bare metal microcontrollers, a dot display Human-Machine-Interface, and field bus protocols RS485, CAN and MODBUS Integrated µCLinux on µBlaze processor embedded in Xilinx FPGA

C
Linux
Embedded Linux
Embedded C
VHDL
Education
Data ScienceNuclio Digital School
03/2021 - 08/2021
Digital Product ManagementNuclio Digital School
10/2020 - 03/2021
Computer ScienceUniversity of Zaragoza
10/1996 - 09/2002