New offer - be the first one to apply!

December 19, 2025

Embedded Software Engineer – Unit Testing

Mid • Hybrid

$80 - $110/

Kraków, Poland

Requirements:


  • Experience in Embedded C software development and Unit Testing

  • Good knowledge of the C programming language

  • Basic understanding of Classic AUTOSAR software architecture, including SWCs, BSW, RTE, and basic communication concepts

  • Basic to good experience with CMake

  • Hands-on experience with Unit Test frameworks (e.g., Google Test / gTest)

  • Experience with version control systems (Git) and basic familiarity with Gerrit

  • Basic understanding of the ASPICE process, with focus on: SWE.3 – Software Detailed Design SWE.4 – Software Unit Verification


Nice to have:


  • Basic understanding of Static Code

  • Analysis tools and concepts Introductory knowledge of Embedded Cybersecurity in the AUTOSAR context (e.g., Crypto Stack, HSM, Key Management, SecOC, E2E Protection)

  • Basic awareness of ISO/SAE 21434 in the context of Embedded Software Development and Unit Testing


Location: Preferred: Kraków. Other locations in Poland are possible, with availability to work onsite at the customer’s Kraków location for the initial 2–3 weeks.


Project description:


Embedded Software Engineer will join an existing team working in the Cybersecurity domain and will support Unit Testing activities within the Classic AUTOSAR domain of an Automotive IVI platform. The role focuses on the implementation and execution of unit tests under guidance of senior engineers and in accordance with defined development and quality processes.


Main responsibilities:


  • Support the development and maintenance of Unit Test Framework for software components in the Classic AUTOSAR domain

  • Implement and execute Unit Tests for embedded software components based on provided designs and requirements

  • Analyze test results, identify defects, and report findings to the development team

  • Document test results in accordance with project and ASPICE guidelines

  • Collaborate with software developers, test engineers, and the Product Owner