旧金山我,西班牙瓦伦西亚的开发者
Francisco is available for hire
Hire Francisco

旧金山我

验证专家  in Engineering

嵌入式软件开发人员

Location
瓦伦西亚,西班牙
至今成员总数
March 1, 2021

Francisco是一名技术爱好者和开发人员,在嵌入式软件方面拥有20多年的经验, 硬件设计, firmware, 和一般的软件. 他的专长包括一系列语言(c++, Assembly, and C), 工具(Altium Designer), 和库/ api (wxWidgets), STM32Cube). 他为工业和汽车领域开发了微控制器单元. 弗朗西斯科还作为自由开发者交付了几个项目,并且知道如何在国际团队中有效地工作.

Portfolio

Sensovant S.L.
c++, Modbus协议,wxWidgets, RS485,树莓派,北欧nRF52, c#, c++ 11
Udemy
Arduino, PSoC 4, KiCad, STM32F0
自由职业
c#, MySQL, MariaDB, Python

Experience

Availability

Part-time

首选的环境

Windows, Raspberry Pi, wxWidgets, C++, C#, Assembly, C, Visual Studio, IAR嵌入式工作台, STM32Cube

最神奇的...

...事情是为C8051和CortexM3/M7微控制器和SimuUNO(基于AVR mcu的ELF文件的模拟器)构建一个微型梯子(一个真正的PLC)。.

工作经验

高级嵌入式开发人员(软件,硬件,固件)

2020 - PRESENT
Sensovant S.L.
  • 为树莓派(wxWidgets)开发了一个图形应用程序,通过Modbus-RTU与E+E CO2传感器网络通信来监测空气质量.
  • 使用nRF52832和BLE(低功耗蓝牙)为CO2传感器构建印刷电路板(使用KiCad).
  • 为nRF52832 MCU BLE创建固件,通过SPI与E+E传感元件进行通信.
技术:c++, Modbus协议,wxWidgets, RS485,树莓派,Nordic nRF52, c#, c++ 11

Trainer

2017 - PRESENT
Udemy
  • 开发硬件和固件DIY技术课程.
  • 跟踪学生技能的发展,解决学生的疑惑和疑问.
  • 录制视频资料,开发课程软硬件项目.
技术:Arduino, PSoC 4, KiCad, STM32F0

高级开发人员(c#) & MySQL)

2008年至今
自由职业
  • 为一家公司开发了三个应用程序,用于计算和管理葡萄酒的可追溯性, invoices, shipping, 还有送货须知.
  • 使用WinForms (c#)为MySQL编程查询.
  • 从公共主体控制器导入和导出数据(XML).
技术:c#, MySQL, MariaDB, Python

高级嵌入式开发人员(软件,硬件和固件)

2000 - PRESENT
自由职业
  • 构建SimuUNO (Arduino UNO模拟器)和ELF文件解析器, 模拟了ATmega328汇编指令集, and programmed the graphical interface using wxWidgets/C++ for Windows; the prototypes were built in Electron (JavaScript, TypeScript).
  • Developed a USB-to-Canbus converter device based on Silabs C8051F320 MCU (hardware and firmware) and a C# GUI (software) to show communication on the Canbus network; used Altium designer for the 硬件设计.
  • Created low-power devices based on Silabs C8051F930 (hardware and firmware); used Altium Designer for the 硬件设计.
  • 开发无线电频率(433兆赫,2).4GHz) devices based on C8051F930 (hardware, firmware); used Altium Designer for the 硬件设计.
  • Constructed the hardware and firmware for electronic devices based on Telit GPRS and GSM modules; used Altium Designer for the 硬件设计.
  • 开发Microladder系统(可编程逻辑控制器), 在Win32/ c++上的GUI, 以及PIC MCU(汇编语言)和Cortex-M3/M7 (C)的固件. 设计了多块PCB板,硬件设计使用Eagle和Altium Designer.
  • Built a TCP/Canbus converter on a Raspberry Pi using C++; developed a clone of Basic Stamp using Flex/Bison in C++.
  • Created the hardware and firmware for a Canbus hub based on STM32F7 and MCP2515 connecting five Canbus networks; used KiCad for the 硬件设计.
  • 构建了医用气体can总线网络设备的硬件和固件, analog, digital I/O, RTC, and SPI I/O expanders; used Altium Designer for PCB.
  • 开发SCADA软件(c#), SVG graphics, and Canbus; parsed the parameters using Bison/Flex/C++.
技术:Cortex-M微控制器,c#, Win32, c++, C, Altium Designer (PCAD)

C++ Developer

2021 - 2022
Alteryx
  • 修正了数据连接器上的错误, 主要是开放数据库连接(ODBC)和Oracle云基础设施(OCI).
  • 在ODBC上创建回归测试,在GitLab上创建批量加载器.
  • 开发了新的功能与Databricks散装装载器.
技术:c++ 14, Databricks, ODBC, Spark, GitLab, Jira, 测试驱动开发(TDD), 回归测试

R&D电子团队领导和主要开发人员

2018 - 2020
电力电子
  • 开发了用于测试CAN总线和Modbus-TCP/RTU电子设备的c#应用程序.
  • 基于瑞萨/STM32单片机、Modbus和CAN总线协议设计硬件产品(使用KiCad).
  • 领导开发团队(固件和硬件)的项目,包括培训他们的新技能和按时交付新产品.
技术:STM32, Altium Designer (PCAD), KiCad, Modbus协议,CAN总线,Renesas mcu

高级汽车应用工程师

2015 - 2018
柏树半导体
  • 开发Cypress Cortex-M0/M4/M7单片机软件样本.
  • 为美国、印度、罗马尼亚、法国、德国客户进行现场培训.
  • 支持客户在汽车应用方面的MCU底层软件实现.
  • 测试了can总线和低级外设的MCAL驱动程序.
  • 开发和测试了PSoC 4和PSoC 6的软件样本.
  • 测试和支持第三方调试工具的汽车赛普拉斯MCU.
技术:Altium Designer (PCAD), JTAG,软件开发

高级汽车应用工程师

2013 - 2015
西班牙国际有限公司. (Germany)
  • 为Spansion Cortex-R4/R5和FR-81 MCU设计硬件入门套件(使用Altium Designer)和软件样本.
  • 对客户进行Spansion MCU, CPU,外围设备和底层编程培训.
  • 支持客户在汽车应用方面的MCU底层软件实现.
  • Developed graphics firmware applications for Spansion Cortex-R4 MCU for fair demonstrators (Embedded World in Nürnberg); used the low-level graphics features of the IRIS graphics machine.
技术:Altium Designer (PCAD), JTAG, Cortex-R4处理器,Cortex-R5处理器,C语言,汇编

汽车应用工程师

2011 - 2013
富士通半导体有限公司(德国)
  • 设计了Fujitsu Cortex-R4/R5和FR-81单片机的硬件入门套件(使用Altium Designer)和软件样本.
  • 培训客户富士通MCU, CPU,外设,低级编程.
  • 支持客户在汽车应用方面的MCU底层软件实现.
技术:Altium Designer (PCAD), JTAG, Cortex-R4处理器,Cortex-R5处理器,C语言,汇编

自动化软件开发人员

1997 - 2000
加西亚腐肉
  • 自动化工业过程(用称重传感器给液体加药), 液体的运动, 配方管理, 用于食品和化工行业使用西门子(总线作为Profibus和as - interface)和欧姆龙plc以及SCADA编程.
  • 使用Win32和Visual Studio基于c++编写GUI.
  • 调试和解决新的自动化解决方案.
技术:Win32, c++,西门子PLC

SimuUNO

SimuUNO是Arduino UNO的模拟器,基于ATmega328P的微控制器板(数据表).

任务完成:
•构建整个项目,SimuUNO.
•开发ELF文件解析器.
•模拟ATmega328的组装指令.
•使用wxWidgets/ c++为Windows编写图形界面.

Languages

c++,汇编,C, SQL,嵌入式c++, c#, c++ 14, c++ 11, Python, TypeScript, JavaScript, Java, Go

库/ api

wxWidgets, STM32Cube, ODBC

Tools

Altium Designer (PCAD)、Visual Studio、IAR嵌入式工作台、KiCad、Jetson TX2、GitLab、Jira

Paradigms

Windows应用开发,编译器设计,单元测试,测试驱动开发(TDD)

Platforms

STM32, Arduino, Win32, Windows,嵌入式Linux,树莓派,Linux, Unix, Databricks

Storage

MySQL, MariaDB,数据库

Other

Electronics, Modbus协议, RS485, PSoC 4, STM32F0, Cortex-M微控制器, Intel MCS-51 (8051), 嵌入式系统, ARM Embedded, JTAG, 软件开发, Cortex-R4处理器, Cortex-R5处理器, FreeRTOS, Bison, 源代码解析, Compilers, Algorithms, Architecture, ROS2, CAN Bus, Nordic nRF52, Renesas MCUs, dsPIC, 工业网络, Siemens PLC, 机器人操作系统(ROS), Touchscreens, 回归测试

Frameworks

Flex, Spark

1989 - 1994

电信工程硕士学位

马德里理工大学-马德里,西班牙

2007年4月至今

Ramtron欧洲VRS8051编程竞赛第一名

Ramtron, Inc.

2005年9月至今

微芯片全球dsPIC编程大赛第四名

Microchip Technology, Inc.

2003年10月至2005年10月

副教授

卡塔赫纳理工大学

有效的合作

如何使用Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

分享你的需求

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

选择你的才能

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

开始你的无风险人才试验

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

对顶尖人才的需求很大.

Start hiring