Embedded Systems Engineer at Oxide Computer Company
Berlin, Germany
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
James Munns is an embedded systems engineer with 13 years of experience building and shipping safety‑critical and IoT products across startups and industry leaders, now based in Berlin. He combines low-level C/C++ firmware expertise with modern Rust tooling—contributing to flagship projects like embassy (async embedded framework), svd2rust code generation, and the postcard serialization library. James has led teams and companies (founder/MD roles) while also doing hands‑on work from device drivers and HALs to HIL test systems and CI automation for certified avionics. Notably, he brings Rust into constrained embedded contexts and has a track record of refactoring codebases for reliability and performance.
13 years of coding experience
16 years of employment as a software developer
Computer Engineering, Embedded Systems, Test Systems, Computer Engineering, Embedded Systems, Test Systems at Missouri S&T
A no_std + serde compatible message library for Rust
Role in this project:
Back-end Developer
Contributions:20 releases, 61 reviews, 54 commits in 3 years 2 months
Contributions summary:James focused on implementing and optimizing serialization and deserialization functionalities within the `postcard` library. Their work involved variable-length integer encoding (varints) and zigzag encoding for signed integers, enhancing the library's efficiency. They also reworked and corrected numerous tests to ensure the reliability of the new serialization methods. This work appears to be a significant refactoring effort towards a 1.0 release.
Contributions:7 reviews, 11 commits, 67 PRs in 1 year 9 months
Contributions summary:James primarily contributed to the development of a Rust Hardware Abstraction Layer (HAL) for the nRF family of devices. Their work focused on implementing a write-only driver for the UARTE0 peripheral, including pin configuration and write functionality. Further contributions involved updating existing HAL implementations related to the SPI and TWIM peripherals, as well as introducing an extension trait for tasks and events. The user's work demonstrates a strong understanding of embedded systems and hardware interaction.
rusthalembeddednrf52nrf52840
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.