Dawid Szpak-Senior Embedded Software Engineer
Check rate
Experience
Senior Embedded Software Engineer
CalidadSoft
- 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.
Embedded Integration Engineer
TeaCode.io
- 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.
Software Engineer
Atta Systems
- 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.
Business Area Experience
See which departments and functions this freelancer has contributed to most.
Experienced in Information Technology, Product Development, Quality Assurance, and Operations.
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
Education
Nanyang Technological University
Bachelor's degree · Computer Science · Singapore
Statistics
Experience
Global Experience
Expertise
Qualifications
Profile
Frequently asked questions
Have questions? Find more information here.
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Senior Embedded Software Engineer
Nearby freelancers
Professionals working in or nearby Stare Babice, Poland
