Sameer Soni — Senior Embedded Linux & Systems Software Engineer
Sameer Soni
Senior Embedded Linux & Systems Software Engineer, Frankfurt
Frankfurt am Main, Germany
12+ years building systems software: embedded Linux, drivers, networking and secure IoT. I build with AI every day; my shipped Android app shows how.
Skills
- Languages: C · C++ · C# · Python · Shell scripting · Qt/QML (basics) · Rust (personal projects)
- Embedded Linux, kernel and hardware: Embedded Linux · Linux kernel (kernel-space work) · Linux device drivers (kernel space) · Power over Ethernet driver (PoE++, IEEE 802.3bt, Microchip PD692x0, up to 90 W per port) · SPI drivers, including timing-critical WS2812B LED waveforms · FPGA-based LED driver logic · Device tree · Board bring-up · Buildroot · Cross-compilation and embedded toolchains · OTA firmware updates and remote debug-log pull, built from scratch · OS upgrade path for legacy low-memory IoT devices · Hardware and software integration on site in Germany
- Networking: Layer 3 routing: static, inter-VLAN and dynamic · TCAM-accelerated forwarding · BIRD Internet Routing Daemon (control plane) · Route lifecycle management with exponential backoff and convergence control · VLANs on industrial Ethernet switch platforms · MQTT · TLS/SSL and HTTPS · REST APIs · WebSocket communication and APIs
- Security and secure SDLC: TLS 1.3 for an IoT gateway · PKI: certificate generation, provisioning and lifecycle · Secure boot · Key management and secure bootstrapping for constrained-node networks (published survey) · Threat modelling with OWASP Threat Dragon (zone/conduit diagrams, CVE analysis) · Static analysis with SonarQube in CI/CD (high-severity code smells and hotspots down 90%) · Software composition analysis with Black Duck · Vulnerability management · Secure SDLC and application security · IEC 62443 familiarity · Bringing products to EU and German cyber-security compliance (Cyber Resilience Act readiness)
- Build and CI: make · cmake · Docker · Kubernetes (beginner) · CI/CD pipelines (Jenkins, GitLab CI)
- Debugging and profiling: gdb · Valgrind · Purify · VS Debugger · adb · Static code analysis and structured code review · Robot Framework and Python test automation · Test case design and execution (100+ defects documented) · Field-test data collection and a monitoring dashboard (10+ parameters, 150+ hours)
- Version control and tooling: Git and GitHub · Bitbucket · Team Foundation Server · bazaar · JIRA · Confluence · Visual Studio and VS Code · Eclipse · VIM · Linux and Windows
- Practices and leadership: OOP, SOLID and SRP · Design for failure tolerance and correctness · Architecture decisions informed by threat models · Six Sigma Green Belt (DFSS): 30% productivity gain · Mentoring junior engineers (Bravo Award) · Proof-of-concept prototyping · Turning customer issues into development priorities · Cross-functional work with engineering, clinical and integration teams
- Domains: Industrial networking and industrial Ethernet · Medical imaging: X-ray and angiography · IoT security and constrained devices · Financial transaction and embargo screening · eBike systems and mobile app testing · An Android study app for the German citizenship test (own product)
- AI: AI-assisted software development, every day · Einbürgerungstest 2026, an Android app shipped with AI tooling
Experience
- Microsens GmbH
- Robert Bosch eBike Systems
- Honeywell Technology Solutions
- Siemens Healthcare
- CGI
Education
M.Sc. Computer Science, Frankfurt University of Applied Sciences, 2021 – 2023