Sean Cross

Product Development at Chumby

Singapore
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Sean Cross is a product development engineer based in Singapore with 16 years of hands-on experience designing and shipping hardware-software products from prototype through manufacture and market. He blends embedded systems expertise with systems-level software—contributing to open-source projects like VexRiscv, LiteX, Yosys and Rust—often tackling low-level CPU pipeline, bus/debug bridging, and build-system portability issues. Sean’s work shows deep familiarity with FPGA toolchains, in-circuit debugging (OpenOCD/Wishbone), USB stacks, and microcontroller debug support, enabling pragmatic fixes that improve flexibility and cross-platform compatibility. At Foosn he leads both firmware and hardware development, while longstanding open-source contributions reveal an ability to navigate complex toolchains and chipset quirks. Notably, he has fixed subtle pipeline and MMU generation errors in VexRiscv and implemented live GDB debugging bridges for FPGA cores—details that reflect system-architecture instincts beyond routine firmware work. Colleagues rely on him for pragmatic engineering that turns fragile prototypes into manufacturable, debuggable products.
code16 years of coding experience
github-logo-circle

Github Skills (63)

debugging10
caching10
verilog10
debug10
system-programming10
multiplatform10
py10
python10
cortex10
risc-v10
cpu-architecture10
winusb10
usb10
cross-platform10
c1110

Programming languages (32)

C#CCMakeMakefileGoHTMLAGS ScriptJupyter Notebook

Github contributions (5)

github-logo-circle
enjoy-digital/litex

Jun 2018 - Oct 2022

Build your hardware, easily!
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:5 reviews, 50 commits, 27 PRs in 4 years 4 months
Contributions summary:Sean Cross contributed significantly to the Litex project, focusing on low-level hardware integration and debugging. His work included adding support for debugging the VexRiscv CPU core, allowing for in-circuit live debugging via GDB. He implemented a bridge between OpenOCD and the Wishbone bus, and fixed issues related to reading data registers. He also refactored the Wishbone bus interaction, and added documentation to many hardware modules.
vhdlsystem-on-chipedasochardware
adafruit/circuitpython

Mar 2020 - Nov 2021

CircuitPython - a Python implementation for teaching coding with microcontrollers
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:1 review, 18 PRs, 115 comments in 1 year 8 months
Contributions summary:Sean focused on adding support for the Fomu FPGA board and the Simmel tracking board to the CircuitPython project. They implemented various features, including enabling ITCM memory regions for Fomu, adding a new OS module, and supporting the MX25R1635F flash chip. They also modified the build process to incorporate these new boards and enabled/disabled certain modules based on the target platform's resource constraints. Furthermore, the user added new functionality for anonymous advertising using BLE.
pythonpython-implementationteachingmicrocontrollerpython3
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial