Unlock Full Resume Report
ATS Pass
Missing keywords
Tailored AI suggestions
Job match analysis
Interview-focused insights
This position is no longer accepting applications
Positions open for more than 30 days are automatically closed and marked as expired
Don't let one closed door slow you down, here's your next move:
May 10, 2026
Software Engineer with UDS & XCP
Mid • Remote
110 - 150 PLN
Szczecin, Poland
Requirements:
Commercial experience with UDS (Unified Diagnostic Services) and XCP (Universal Measurement and Calibration Protocol),
Experience in desktop or embedded environments,
Practical knowledge of Qt.
Nice to have:
Experience with automotive communication protocols: CAN, CAN FD, LIN, Ethernet
Knowledge of AUTOSAR or classic ECU architecture
Knowledge of ODX or ASAM MCD standards
Experience with calibration and measurement tools (e.g. INCA, CANape, or similar)
Background in automotive diagnostics tools or HIL / SIL environments
Good knowledge of C/C++ in embedded or real-time systems
Python for scripting, test automation, or tool integration
Experience with Git and CI/CD in embedded projects
Experience working in Agile or distributed teams
Are you a freelancer based in EU? If so, we’d be happy to cooperate under a freelance model.
The engagement would be based on a project contract, typically lasting several months, with flexibility regarding:
1) part-time or full-time involvement
2) long-term cooperation across multiple projects
3) fully remote work arrangements
Similar jobs you might like
Technology
Aptiv Services Poland S.A.
Expert Software Engineer - Testing
Senior
Hybrid
Kraków, MA, Poland
🏢 Summary: Test innovative embedded software solutions for a cross-domain middleware platform in an Agile automotive development team. The role focuses on developing and executing test cases, supporting Jenkins deployments, and applying automotive standards and processes using Python, C++, Linux, and CI/CD tooling. 🗂️ Requirements: Degree in Computer Engineering, Computer Science, Information Systems, Electrical Engineering, or related field, Knowledge of testing techniques, Familiarity with testing tools, 5+ years of Python programming experience, Object-oriented programming knowledge, Daily use of CI/CD tools, Daily use of Linux 📃 Skills: Python, C++, Jenkins, pytest, Linux, CI/CD, Polarion, POSIX, AUTOSAR, ASPICE 🏢 Description: Job Description DUTIES AND RESPONSIBLITIES: Test innovative software solutions in embedded environments Develop and execute testcases for a cross-domain middleware platform based on technical requirements within a modern toolchain. Python environment C++ Applications Jenkins deployments Take responsibility for the execution of standards and processes in Automotive industry. Work in an Agile cross-function development team. BASIC REQUIREMENTS: Degree in Computer Engineering, Computer Science, Information Systems, Electrical Engineering or related field. Knowledge in testing techniques Familiarity with common Testing Tools e.g.: pytest library 5+ years Python programming skills. Object Oriented Programming knowledge is a must Daily usage of CI/CD tools Daily usage of Linux Advantageous: Familiarity with requirements engineering tools (e.g. Polarion). C++ experience Extensive understanding of Service Oriented Architecture and POSIX-based embedded systems. Familiarity with AUTOSAR. Automotive software development (v-cycle, ASPICE, etc.)
Technology
emagine Polska
Vehicle Test Engineer (m/w/d)
Mid
On-site
Ingolstadt, BY, Germany
🏢 Summary: Vehicle Test Engineer role focused on validating ADAS and autonomous-driving functions in prototype vehicles. The position covers smoke, calibration, camera-perception and base-software feature testing, documentation, data analysis, and vehicle software flashing. 🗂️ Requirements: Prototype license, Audi-trained driver license for FAS/ADAS, Vehicle testing experience, ADAS ECU experience, MFK perception experience, ADAS L1–L5 feature knowledge, Camera sensor and calibration testing knowledge, SOTIF knowledge, Functional Safety ASIL knowledge, Test planning, test-case creation and execution skills, Data collection and analysis skills 📃 Skills: ADAS, ECUs, MFK, SOTIF, ASIL, ISO21448, ISO26262, FTA, STPA, FMEA, HARA, Python, System42, Codebeamer, HIL, ADTF, DOORS, JIRA, CANoe, Confluence, KPM, IDEX, ODIS 🏢 Description: We’re seeking a Vehicle Test Engineer (m/w/d) who has prototype license / Audi trained driver (FAS, ADAS) licenses. Must have skills: Vehicle Testing, work experience with ADAS ECUs, MFK perception experience. prototype license / Audi trained driver (FAS, ADAS) licenses Good to have skills: Knowledge of test automation, python programming, System42, and Code beamer Experience with HIL bench testing Responsibilities: Smoke testing, calibration testing, camera perception testing, Base software feature testing and documentation ADAS and autonomous driving functions: Knowledge of ADAS L1 to L5 customer features, Camera Sensor functionality, calibration features, and testing - SOTIF (ISO 21448) Safety of the Intended functionality, basic knowledge of camera Perception modules from Momenta Functional Safety ASIL (ISO - 26262) Testing and Validation: Understanding of testing and validation methodologies like FTA/STPA, FMEA & HARA, including test planning, test case creation, and test execution(data collection and data analysis) Familiarity with data analysis tools, such as ADTF (Automotive Data and Time-Triggered Framework) or any similar ADAS validation tools Test Management Tools: DOORS, JIRA, and MS office Data Analysis Tools: CANoe and other vector tools, ADTF, Confluence, and KPM (Key Performance Metrics) VW group flashing tools: IDEX, CP tool and ODIS (Offboard Diagnostic Information System)
Technology
emagine Polska
Embedded Systems Consultant
Mid
Hybrid
Almada, Portugal
🏢 Summary: Develop embedded, client/server, and GUI software for Windows and Linux using C, C++, .NET/C#, and Java. The role requires a relevant engineering degree, software development lifecycle knowledge, and experience with Visual Studio and Eclipse. 🗂️ Requirements: Higher education in Computer Engineering or related field, Software development experience with C, C++, .NET/C#, and Java, Understanding of software development life cycle and methodologies, Experience with Visual Studio and Eclipse, Portuguese and English communication skills 📃 Skills: C, C++, .NET, C#, Java, VisualStudio, Eclipse, SDLC, Windows, Linux 🏢 Description: YOUR ROLE Software development for embedded systems; Shared services and client/server platforms; Native and Web GUI applications in Windows, Linux. OUR REQUIREMENTS FOR THIS JOB: Higher education in Computer Engineering or related areas; Solid knowledge and experience in software development with C, C++, .NET/C# and Java; Good understanding of software development life cycle and methodologies; Experience in using MS Visual Studio and Eclipse IDEs; Good expression skills in Portuguese and English, spoken and written. IT WOULD BE A PLUS IF YOU HAVE: Cyber-physical systems, real-time OS and hardware protocols (e.g. USB, I2C, SPI); TCP/IP networks and VoIP protocols; Cloud integration protocols; Web services; Cryptography / PKI; Web application development; System modelling and design with UML.
Technology
Itransition
Java Senior Developer
Senior
Remote
Warsaw, MZ, Poland
🏢 Summary: Opportunity for an experienced backend software professional to design and build complex server-side systems from scratch, define project-wide technical solutions, and establish development best practices. The role focuses on Java/Kotlin, Spring, databases, microservices, and software architecture, with flexible hours and remote-work options. 🗂️ Requirements: 3+ years of IT experience, Hands-on Java 8+ or Kotlin experience, Hands-on Spring Boot/Framework experience, Knowledge of RDBMS, ORM, and NoSQL databases, Knowledge of client-server architecture and microservices, Practical OOP and design-pattern skills, English sufficient for technical project discussions 📃 Skills: Java, Kotlin, Spring, RDBMS, ORM, Hibernate, JOOQ, MyBatis, NoSQL, Microservices, OOP 🏢 Description: We are looking for experienced professionals who can design and develop complex software systems from scratch, design project-wide technical solutions as well as establish and control the best development practices. What we expect from you: 3+ years of experience in IT Hands-on experience with modern Java technologies for server solutions (Kotlin, Java 8+), Spring Boot/Framework Knowledge of RDBMS and ORM (Hibernate, JOOQ, MyBatis), NoSQL databases Architectural knowledge of client-server system principles, microservices, practical skills for design patterns and OOP English skills should be sufficient for taking part in conversations on the technical aspects of projects It would be a plus to have: Experience with Frontend development (HTML 5, JavaScript / TypeScript, Angular / React or other) Hands-on experience with cloud services (MS Azure, AWS, Google Cloud) Experience in setting up and supporting development processes (CI/CD, code review, static code analysis, automated testing) Experience working with SCRUM Experience in creating technical documentation We offer: Projects for such clients as PayPal, Wargaming, Xerox, Philips, Adidas and Toyota Competitive compensation that depends on your qualification and skills Career development system with clear skill qualifications Flexible working hours aligned to your schedule Options to work remotely
Technology
Emerge Soft
C/C++ Embedded Software Engineer
Mid
Remote
Warsaw, MZ, Poland
140 - 150 PLN
🏢 Summary: Develop low-level real-time image-processing software for imaging and lighting equipment, operating between cameras and hardware on Linux/Yocto platforms. The role focuses on C/C++ development, image-chain processing, hardware interfaces, and collaboration with software, hardware, FPGA, and DevOps teams. 🗂️ Requirements: 3–5 years of enterprise C/C++ software development experience, ANSI C and modern C++ knowledge, Embedded systems architecture knowledge, Hardware/software interface knowledge, Inter-device communication protocol knowledge, Vision systems, driver development, and image-processing experience, Real-time processing, camera/sensor calibration, and image-stream manipulation experience, FPGA-based or custom hardware integration experience, Basic MATLAB and Python knowledge, Software development lifecycle, continuous integration, and Git experience, Master’s degree in computer science, information systems, or similar, English proficiency, written and spoken 📃 Skills: C, C++, Linux, Yocto, I2C, SPI, UART, Ethernet, FPGA, MATLAB, Python, Git, CI, LUTs, 3DLUTs 🏢 Description: Project A project for a major client in the film industry, specialising in imaging and lighting equipment solutions. Team-based work in the field of real-time image processing. Software operating between image sensors/lenses and the hardware layer, running on top of the operating system (Linux, Yocto) and drivers. We are looking for someone with a very good understanding of how images are processed, stored and transmitted at the low-level ‘image chain’ – excellent knowledge of registers and inter-process/inter-interface communication is required. Collaboration with other teams in the areas of software, hardware, FPGA and DevOps. Requirements: 3-5 years’ experience as a C/C++ software developer in an enterprise setting Experience with both ANSI C and modern C++ standards and specifications, Understanding of embedded system architectures and hardware/software interfaces, inter-device communication protocols such as I2C, SPI, UART or Ethernet, Experience in vision systems, drivers’ development, image processing (understanding of LUTs, 3DLUTs, filter kernels), real-time processing, camera/sensors calibration, image streams manipulation, Experience developing software interacting with FPGA-based or other custom hardware, effective collaboration with hardware, FPGA and embedded engineering teams, Basic knowledge about MATLAB and Python, Nice to have: experience with Linux kernel, microcontrollers, OS drivers, QT Experience with the whole software development lifecycle, processes and continuous integration, Git, Master’s degree in computer science, information systems, or similar. Excellent collaboration, time management and problem-solving skills, Excellent communication (English, written and spoken), nice to have: German
Technology
Embevity Sp. z o.o.
Tester/ka Embedded (Automatyzujący/ca)
Mid
Hybrid
Gliwice, SL, Poland
10,000 - 14,500 PLN
🏢 Summary: Oferta dotyczy testowania i zapewniania jakości urządzeń embedded, ze szczególnym naciskiem na automatyzację testów integracyjnych w Pythonie. Rola obejmuje tworzenie narzędzi i scenariuszy testowych, pracę z firmware oraz rozwój dokumentacji jakościowej zgodnie z ISO 9001. 🗂️ Requirements: 2–4 lata doświadczenia w testowaniu systemów embedded, Automatyzacja testów urządzeń embedded i firmware w CI, Python, Doświadczenie z CI/CD i GitLab, Docker, Znajomość protokołów UART, SPI, I2C i CAN 📃 Skills: Python, GitLab, Docker, UART, SPI, I2C, CAN, ISO9001 🏢 Description: Drogi Testerze, Droga Testerko! Dołącz do zespołu odpowiedzialnego za jakość naszych urządzeń embedded. Na co dzień będziesz współpracować z programistami i zespołem QA, uczestnicząc w testach automatycznych dla realizowanych projektów. Zakres obowiązków: Tworzenie, automatyzacja i utrzymanie testów integracyjnych (głównie Python) Tworzenie narzędzi do testowania urządzeń embedded i ich oprogramowania (hardware/software) Zapewnianie jakości w projektach embedded Definiowanie wymagań w projektach Tworzenie scenariuszy testowych Tworzenie dedykowanej dokumentacji zdefiniowanej w procesie zapewniania jakości Praca zgodnie ze standardami i procedurami ISO 9001 Czego oczekujemy: 2–4 lata doświadczenia w testowaniu systemów embedded (urządzenia, firmware, oprogramowanie) Umiejętności automatyzacji testów urządzeń embedded i firmware w CI (testy głównie w Pythonie) Umiejętności programowania w Python - warunek konieczny Umiejętność programowania C/C++ przy pracy z firmware - mile widziane Doświadczenia w pracy ze środowiskiem CI/CD (GitLab) oraz znajomości Dockera Znajomości protokołów komunikacyjnych (UART / SPI / I2C / CAN) Samodzielności i dokładności w pracy Wnikliwości (lubisz dochodzić, dlaczego coś nie działa, a nie tylko to zgłaszać) Mile widziane: Umiejętność testowania na sprzęcie (HIL) Znajomość systemów RTOS (FreeRTOS, Zephyr) Znajomość Linuxa embedded (Yocto / Buildroot) Obsługa narzędzi pomiarowych (oscyloskop, analizator logiczny, JTAG) Umiejętność czytania schematów elektronicznych