Christian Sandberg

Embedded Software Engineer at Xylem Water Solutions Sweden

Stockholm, Stockholm County, Sweden
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
🎓
Top School
Christian Sandberg is an embedded software engineer with 10 years of experience building robust, safety-conscious systems for automotive and industrial applications, currently at Xylem in Stockholm. He combines deep low-level expertise in motor control, CAN/CANopen, and functional safety with a pragmatic focus on quality across the whole lifecycle—from requirements to verification. A longtime open-source contributor, he’s improved critical components like python-can and the miniz compression library, optimizing performance and memory usage in resource-constrained contexts. Colleagues know him for making continuous improvements that reduce complexity and harden integrations, and for quietly tackling thorny export/import and tooling issues that otherwise block teams. His MSE from Chalmers in Automation and Mechatronics underpins a systems-oriented approach that blends algorithmic rigor with production-minded engineering.
code10 years of coding experience
job10 years of employment as a software developer
bookMSE, Automation and Mechatronics, MSE, Automation and Mechatronics at Chalmers University of Technology
languagesEnglish, Swedish
github-logo-circle

Github Skills (39)

algorithm10
dependency-management10
code-optimization10
algorithms10
pytest10
python10
compress10
testing10
c1110
exporter10
plugin10
c1710
optimisation10
fileio10
encoding10

Programming languages (5)

C++CMathematicaBitBakePython

Github contributions (5)

github-logo-circle
christiansandberg/canopen

Aug 2016 - Jan 2023

CANopen for Python
Role in this project:
userBackend Developer
Contributions:20 releases, 41 reviews, 327 commits in 6 years 5 months
Contributions summary:Christian contributed features and improvements to the `canopen` library, focusing on adding and enhancing SDO (Service Data Object) support. This includes adding support for bits, file-like objects, and block transfers. The user also implemented data type handling and made refactoring changes related to object dictionaries.
canopenpythonpython3
hardbyte/python-can

Jul 2016 - Nov 2020

The can package provides controller area network support for Python developers
Role in this project:
userBack-end Developer
Contributions:2 releases, 43 reviews, 175 commits in 4 years 5 months
Contributions summary:Christian focused on implementing and maintaining the Kvaser interface for the python-can library. Their contributions include adding support for CAN-FD, improving the handling of bit timing configuration, and fixing issues related to the IXXAT interface. They also refactored the BLF module, incorporating support for error frames and channel logging, along with general improvements to the logging mechanism. The user's work included significant changes to the core CAN communication logic and logging utilities.
python310pythoncontrollercan-buspython27
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
Christian Sandberg - Embedded Software Engineer at Xylem Water Solutions Sweden