Search by job, company or skills

  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Key Responsibilities

  • Design and implement networking software with focus on sockets (UDP and TCP) and inter-process communication (UDS and shared memory)
  • Write comprehensive unit tests achieving SOP level decision coverage using Google Test framework
  • Measure, develop, and improve algorithms and code structures for automotive systems
  • Create clean, maintainable interfaces for shared components across the SCI stack
  • Maintain technical documentation and code specifications
  • Participate in peer reviews ensuring coding standards and quality practices
  • Troubleshoot issues in multi-threaded, networked automotive systems using WireShark and logs

Technical Expertise

  • Proficient in C++14/17 with STL and templates
  • CMake, Conan (1 & 2) package management, Docker containerization
  • Google Test/Mock, code coverage analysis (line, branch, decision coverage)
  • TCP/UDP sockets, IPv4/IPv6, multicast, network interface management, inter process communication (UDS & Shared Memory)
  • Multi-threading, async programming, promise/future patterns
  • RAII, smart pointers, proper resource management
  • Linux systems, POSIX APIs, system programming

Competencies & Skills

  • Development in Adaptive AUTOSAR environment according to ASPICE development practices
  • GCC/Clang compilers, debugging tools, code analysis
  • Using Git workflows, branching strategies, and performing code review
  • Experience withGitHub Actions and Jenkins pipelines, automated testing, build optimization
  • Usage of design patterns and clean code principles for modular architectures
  • Improving quality after analyzing code coverage metrics, static code analysis reports, and peer reviews

Soft skills

  • Collaborative team member who works effectively with minimal supervision
  • Strong analytical and problem-solving abilities
  • Attention to detail for quality software development
  • Effective communication of technical concepts
  • Adaptability to evolving automotive technology requirements
  • Excellent English in reading, writing, speaking, and understanding

Nice to have

  • Knowledge of VW.os (HCP5) software development and release processes
  • Experience with Python
  • Experience with developing Linux kernel modules
  • Experience with developing zero-copy-architectures
  • Experience with utilizing eBPF
  • Familiarity with WireShark, tcpdump, tcpreplay, and IP network setup in Linux environments
  • Familiarity with simpleperf, perf, or Perfetto
  • Familiarity with ARXML, JSON, and Google Protocol Buffers
  • Proactive mindset

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 136915601

Similar Jobs