Jim Croyle, Embedded Software Engineer
Harvard, MA ************@*****.*** 978-***-****
Embedded systems architect and technical leader with 25+ years of experience delivering high-performance firmware for robotics, energy systems, and industrial automation.
Technical Skills
Languages: C, C++, Assembly (ARM, RISC-V), Bash, Python, Safety C++ (61508)
Protocols: LoRaWAN, Ethernet, TCP/IP, LwIP, USB, CANopen, SPI, I2C, RS-232/422
Tools/OS: STM32, ARM Cortex, FreeRTOS, SafeRTOS, TI RTOS, ROS, GNU, eclipse, STM32Cube, Docker, Git, CI/CD, Xilinx FPGA, Nvidia Xavier, Ubuntu Hardware: ARM (STM32, PIC32), Risc-V, Intel, Motorola, Lockheed (1750A)
Debugging: JTAG (gdb), ICE, Oscilloscope, Logic Analyzer, DMM
Recent Experience
Terralytic Ai
Embedded Software Engineer
Harvard, MA May 2024 – Present Founding Engineer
●Wrote firmware for low-power STM32-based LoRaWAN nodes for precision ag solution.
●Prototyping with STM32N6 for more reliable edge control during cloud disruptions.
American Battery Systems
Embedded Software Engineer
Hudson, MA Mar 2023 – Sep 2023
●Architected & implemented OTA firmware update framework for updating 1000’s of MCUs across a multitiered network: server (CAN) gateway (BLE) wireless nodes.
●System installed in a MegaWatt class lithium energy storage prototype.
Outrider
Embedded Software Engineer
Golden, CO Aug 2022 – Feb 2023 Remote
●Developed SIL-rated monitoring system for CPU/memory integrity using ROS.
●Added safety alarms for tracking performance of 6 critical MCUs talking over CAN.
AppHarvest
Embedded Software Engineer
Burlington, MA Feb 2022 – Jul 2022 Team Lead
●Led STM32F7 firmware modernization project for a prototype tomato picker robot
●Refactored FreeRTOS architecture, integrated LwIP, and implemented crash handling
Performance Motion Devices
Firmware Engineer
Westford, MA May 2021 – Jan 2022 Remote
●Developed secure dual-stage bootloader for new RISC-V ASIC, used Xilinx FPGA sim.
●Automated builds with CI/CD via Git workflows.
Amazon
Embedded Software Engineer
Hudson, MA Mar 2019 – Sep 2020 Team Lead, SDE III
●Developed Shopping Cart (“Dash”) camera/lighting control firmware (STM & Nvidia)
●Mentored two more junior developers (SDE-I,II) for weighing sub-system and BMS
IDEX
Firmware Engineer
Tewksbury, MA May 2017 – Mar 2019 Team Lead, Architect
●Architected low-power biometric ASIC firmware for contactless credit cards.
●Created HAL and ROM bootloaders for Mastercard’s commercial ASIC deployment.
Alert Innovation
Embedded Software Engineer
Billerica, MA Nov 2016 – May 2017
●Built ROS-based motion control firmware for prototype robotic lifts.
Symbotic
Embedded Software Engineer
Wilmington, MA May 2014 – Nov 2016 Team Lead
●Wrote firmware for charging system used in fast charging robot super-caps
●Wrote SIL-2 safety system for autonomous mobile robots (bot chips and servers)
Joule
Embedded Software Engineer
Bedford, MA Jul 2012 – May 2014 Team Lead, Manager
●Led small controls group (3 people) while developing next gen controller for bioreactor
●Replacing PLC with low cost PCBA created a financially viable product for large installs
Earlier Experience
Packeteer 1996–2000 Driver firmware for QoS device for LAN/WAN connections
Cylink 1994–1996 Cisco 7500 series Cryptographic accelerator card firmware
UC Berkeley 1992–1994 Spacecraft flight software for ESA Cluster ion spectrometer
Kenetech 1987–1992 SCADA and multi-processor wind turbine control systems
Education
B.A., Computer Science Kalamazoo College MI 1982-1987 gpa 3.7