旧金山我
验证专家 in Engineering
嵌入式软件开发人员
Francisco是一名技术爱好者和开发人员,在嵌入式软件方面拥有20多年的经验, 硬件设计, firmware, 和一般的软件. 他的专长包括一系列语言(c++, Assembly, and C), 工具(Altium Designer), 和库/ api (wxWidgets), STM32Cube). 他为工业和汽车领域开发了微控制器单元. 弗朗西斯科还作为自由开发者交付了几个项目,并且知道如何在国际团队中有效地工作.
Portfolio
Experience
Availability
首选的环境
Windows, Raspberry Pi, wxWidgets, C++, C#, Assembly, C, Visual Studio, IAR嵌入式工作台, STM32Cube
最神奇的...
...事情是为C8051和CortexM3/M7微控制器和SimuUNO(基于AVR mcu的ELF文件的模拟器)构建一个微型梯子(一个真正的PLC)。.
工作经验
高级嵌入式开发人员(软件,硬件,固件)
Sensovant S.L.
- 为树莓派(wxWidgets)开发了一个图形应用程序,通过Modbus-RTU与E+E CO2传感器网络通信来监测空气质量.
- 使用nRF52832和BLE(低功耗蓝牙)为CO2传感器构建印刷电路板(使用KiCad).
- 为nRF52832 MCU BLE创建固件,通过SPI与E+E传感元件进行通信.
Trainer
Udemy
- 开发硬件和固件DIY技术课程.
- 跟踪学生技能的发展,解决学生的疑惑和疑问.
- 录制视频资料,开发课程软硬件项目.
高级开发人员(c#) & MySQL)
Freelance Work
- 为一家公司开发了三个应用程序,用于计算和管理葡萄酒的可追溯性, invoices, shipping, 还有送货须知.
- 使用WinForms (c#)为MySQL编程查询.
- 从公共主体控制器导入和导出数据(XML).
高级嵌入式开发人员(软件,硬件和固件)
Freelance Work
- 构建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++.
C++ Developer
Alteryx
- 修正了数据连接器上的错误, 主要是开放数据库连接(ODBC)和Oracle云基础设施(OCI).
- 在ODBC上创建回归测试,在GitLab上创建批量加载器.
- 开发了新的功能与Databricks散装装载器.
R&D电子团队领导和主要开发人员
电力电子
- 开发了用于测试CAN总线和Modbus-TCP/RTU电子设备的c#应用程序.
- 基于瑞萨/STM32单片机、Modbus和CAN总线协议设计硬件产品(使用KiCad).
- 领导开发团队(固件和硬件)的项目,包括培训他们的新技能和按时交付新产品.
高级汽车应用工程师
柏树半导体
- 开发Cypress Cortex-M0/M4/M7单片机软件样本.
- 为美国、印度、罗马尼亚、法国、德国客户进行现场培训.
- 支持客户在汽车应用方面的MCU底层软件实现.
- 测试了can总线和低级外设的MCAL驱动程序.
- 开发和测试了PSoC 4和PSoC 6的软件样本.
- 测试和支持第三方调试工具的汽车赛普拉斯MCU.
高级汽车应用工程师
西班牙国际有限公司. (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.
汽车应用工程师
富士通半导体有限公司(德国)
- 设计了Fujitsu Cortex-R4/R5和FR-81单片机的硬件入门套件(使用Altium Designer)和软件样本.
- 培训客户富士通MCU, CPU,外设,低级编程.
- 支持客户在汽车应用方面的MCU底层软件实现.
自动化软件开发人员
加西亚腐肉
- 自动化工业过程(用称重传感器给液体加药), 液体的运动, 配方管理, 用于食品和化工行业使用西门子(总线作为Profibus和as - interface)和欧姆龙plc以及SCADA编程.
- 使用Win32和Visual Studio基于c++编写GUI.
- 调试和解决新的自动化解决方案.
Experience
SimuUNO
任务完成:
•构建整个项目,SimuUNO.
•开发ELF文件解析器.
•模拟ATmega328的组装指令.
•使用wxWidgets/ c++为Windows编写图形界面.
Education
电信工程硕士学位
马德里理工大学-马德里,西班牙
认证
Ramtron欧洲VRS8051编程竞赛第一名
Ramtron, Inc.
微芯片全球dsPIC编程大赛第四名
Microchip Technology, Inc.
副教授
卡塔赫纳理工大学
Skills
Libraries/APIs
wxWidgets, STM32Cube, ODBC
Tools
Altium Designer (PCAD), Visual Studio, IAR嵌入式工作台, KiCad, Siemens PLC, Jetson TX2, GitLab, Jira
Languages
c++,汇编,C, SQL,嵌入式c++, c#, c++ 14, c++ 11, Python, TypeScript, JavaScript, Java, Go
Paradigms
Windows应用开发,编译器设计,单元测试,测试驱动开发(TDD)
Platforms
STM32, Arduino, Win32, Windows,嵌入式Linux,树莓派,Linux, Unix, Databricks
Storage
MySQL, MariaDB,数据库
Frameworks
Flex, Spark
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, 工业网络, 机器人操作系统(ROS), Touchscreens, 回归测试
如何使用Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
分享你的需求
选择你的才能
开始你的无风险人才试验
对顶尖人才的需求很大.
Start hiring