Skip to main content
Top expert badge
Recommended expert
Profile header background

Dawid Szpak-Senior Embedded Software Engineer

Dawid Szpak
Profile header overlay
Stare Babice, Poland

Check rate

Experience

Aug 2022 - Present
Warsaw, Poland

Senior Embedded Software Engineer

CalidadSoft

Position Summary
Senior Embedded Software Engineer at CalidadSoft
Industries
Automotive
Business Areas
Information Technology
Product Development
Quality Assurance
  • Architected and delivered embedded platform enhancements in C/C++ on embedded Linux and RTOS environments, improving integration stability by 25% across multi-module releases and reducing late-stage defects through earlier system integration checkpoints.
  • Integrated software components with hardware interfaces and vehicle-style communication layers using CAN, CANoe, JTAG, and oscilloscopes, accelerating root-cause isolation for intermittent faults and cutting average debugging time by 30%.
  • Led end-to-end validation and release readiness activities for embedded builds, establishing repeatable test workflows, traceability, and defect triage practices that improved first-pass acceptance during production-oriented milestones.
  • Collaborated closely with hardware, firmware, and systems engineers to align interface contracts, timing behavior, and diagnostic data flows, strengthening ECU integration quality and reducing rework during cross-team handoffs.
  • Implemented automated integration and regression checks for low-level services and communication paths, increasing coverage of critical embedded scenarios and improving confidence in production releases under tight delivery schedules.
  • Supported reliability and compliance-oriented engineering practices by documenting requirements mapping, failure modes, and verification evidence aligned with ISO 26262, AUTOSAR, and ASPICE expectations in safety-conscious development environments.
Apr 2020 - Jul 2022
Warsaw, Poland

Embedded Integration Engineer

TeaCode.io

Position Summary
Embedded Integration Engineer at TeaCode.io
Industries
Information Technology
Business Areas
Information Technology
Operations
Product Development
Quality Assurance
  • Engineered backend and device-facing services that connected software applications with edge and embedded components, using C++, Linux, and interface-level diagnostics to support robust data exchange and operational visibility.
  • Built integration layers for distributed systems that required dependable message handling, low-latency processing, and hardware-aware troubleshooting, applying debugging, validation, and structured log analysis to reduce incident recurrence by 20%.
  • Developed test harnesses and simulation workflows that mirrored real device behavior, enabling earlier system integration feedback and shortening manual verification cycles by roughly 35% across release iterations.
  • Partnered with multidisciplinary stakeholders to refine technical requirements, investigate field issues, and coordinate fixes spanning application logic, communication protocols, and embedded endpoints, improving delivery predictability for complex software deployments.
  • Strengthened release quality by introducing CI-driven checks, versioned deployment procedures, and reproducible environment setup for embedded Linux-adjacent services, reducing rollback risk and improving deployment consistency.
Jun 2017 - Feb 2020
Singapore

Software Engineer

Atta Systems

Position Summary
Software Engineer at Atta Systems
Industries
Information Technology
Business Areas
Information Technology
Product Development
Quality Assurance
  • Developed performance-sensitive software modules in C/C++ and Linux environments, focusing on stable runtime behavior, efficient memory usage, and maintainable code structures for integration-heavy products.
  • Tested and debugged low-level communication and device interaction issues using structured diagnostics, interface tracing, and hardware-assisted tooling, improving defect resolution speed and strengthening confidence in release candidates.
  • Collaborated with senior engineers on architecture, verification planning, and issue triage for systems with strict reliability expectations, gaining hands-on exposure to RTOS, embedded software, and disciplined validation workflows.
  • Improved software quality by expanding automated tests, documenting edge cases, and standardizing troubleshooting procedures, which reduced escaped defects and supported smoother handoffs between development, QA, and deployment teams.
  • Contributed to projects involving sensor-connected and real-time data processing components, building practical experience with integration constraints, timing-sensitive behavior, and the cross-functional coordination required in embedded product delivery.

Industry Experience

See where this freelancer has spent most of their professional time.

Experienced in Information Technology and Automotive.

Information Technology
Automotive
Profile match chart

Business Area Experience

See which departments and functions this freelancer has contributed to most.

Experienced in Information Technology, Product Development, Quality Assurance, and Operations.

Information Technology
Product Development
Quality Assurance
Operations
Profile match chart

Summary

Senior Embedded Software Engineer with experience delivering complex software systems using C/C++, embedded Linux, RTOS, CAN, system integration, testing, and validation practices for reliability-critical products. Brings strong cross-functional execution across software, hardware, and systems teams to build, debug, and release embedded platforms with disciplined quality processes, production readiness, and traceable engineering outcomes.

Skills

  • Programming Languages: C, C++, Bash, Python
  • Embedded Platforms: Embedded Linux, Rtos, Embedded Software, Device Drivers, Multithreading, Cross-Compilation
  • Automotive & Adas: Adas, Ecu Integration, Sensor Fusion, Can, Autosar, Iso 26262, Aspice
  • Debugging & Validation: Canoe, Canalyzer, Jtag, Oscilloscopes, Debugging, Validation, Hardware-Software Integration
  • Testing & Quality: Integration Testing, System Testing, Test Automation, Regression Testing, Root Cause Analysis, Production Releases
  • Tools & Collaboration: Git, Ci/Cd, Linux, Agile, Technical Documentation, Cross-Functional Collaboration

Languages

English
Advanced
Polish
Advanced

Education

Oct 2013 - Jun 2017

Nanyang Technological University

Bachelor's degree · Computer Science · Singapore

Statistics

Experience

Total positions 3
Experience in Information Technology 5 y
Avg length 2 y 11 m
Longest experience 3 y 11 m

Global Experience

Countries worked in 2 (Poland, Singapore)
Primary country Poland

Expertise

Recent roles Senior Embedded Software Engineer, Embedded Integration Engineer, Software Engineer
Main industries Information Technology, Automotive
Main business areas Information Technology, Product Development, Quality Assurance

Qualifications

Highest degree Bachelor

Profile

Created

Frequently asked questions

Have questions? Find more information here.

Dawid is based in Stare Babice, Poland.
Dawid speaks the following languages: English (Advanced), Polish (Advanced).
Dawid has at least 9 years of experience. During this time, Dawid has worked in at least 3 different roles and for 3 different companies. The average length of individual experience is 3 years. Note that Dawid may not have shared all experience and actually has more experience.
Based on recent experience, Dawid would be well-suited for roles such as: Senior Embedded Software Engineer, Embedded Integration Engineer, Software Engineer.
Dawid's most recent position is Senior Embedded Software Engineer at CalidadSoft.
In recent years, Dawid has worked for CalidadSoft and TeaCode.io.
Dawid is most experienced in industries like Information Technology and Automotive.
Dawid is most experienced in business areas like Information Technology, Product Development, and Quality Assurance. Dawid also has some experience in Operations.
Dawid has recently worked in industries like Automotive and Information Technology.
Dawid has recently worked in business areas like Information Technology, Product Development, and Quality Assurance.
Dawid holds a Bachelor in Computer Science from Nanyang Technological University.
Dawid will be available full-time from July 2026.
Dawid's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.
To hire Dawid, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

800
600
400
200
Rate comparison chart
Market avg: 568-728 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.