Skip to content
← Back to job listings

Software Engineer (Middleware)

Applied Intuition · Sunnyvale, United States

External listingfull-timeabout 2 months ago

About The Role

Join Applied, a leading company in the software-defined vehicle (SDV) industry. As a Software Engineer (Middleware), you will develop core middleware components and services, focusing on multi-threading, concurrency, and performance optimization. You will work on challenging problems in distributed systems, high-speed networking, and functional safety architecture. This role offers a competitive salary, comprehensive health insurance, a 401(k) match, a learning stipend, and generous parental leave.

  • Concevoir et mettre en œuvre des services de plateforme de base en utilisant C++, en mettant l'accent sur le multi-threading, la concurrence et l'optimisation des performances.
  • Développer et étendre le middleware de communication en utilisant des protocoles tels que SOME/IP ou DDS (et idéalement Protobuf/gRPC) à travers la plateforme.
  • Contribuer à la conception robuste des fonctions de gestion du système (par exemple, gestion de la santé, diagnostics) au sein de l'architecture SDV.
  • This role requires expertise in C++ to build robust, high-performance communication and system management solutions
  • Working knowledge of networking concepts built on the Ethernet stack
  • Strong C++ expertise, including a solid understanding of multi-threading programming, mutexes, and design patterns
  • 5+ years of experience in shipping complex, production software, ideally in the embedded, automotive, or robotics domains
  • BS in Computer Science, Computer Engineering, or a related field
  • Experience with communication middleware such as SOME/IP or DDS
  • The drive to take initiative in a fast-paced environment and take ownership over technical decisions
  • Experience with Embedded systems and C programming
  • Expertise in one or more AUTOSAR Adaptive functional clusters (e.g., Adaptive Platform Core, Communication Management, Execution Management, Diagnostics, Health Management)
  • Experience with advanced inter-process communication (IPC) mechanisms like Protobuf or gRPC
  • Strong familiarity with POSIX operating systems (Linux) knowledge, including system calls, runtime behavior, and memory management
  • Experience working with real-time or safety-critical distributed systems
  • Don’t meet every single requirement? If you’re excited about this role but your past experience doesn’t align perfectly with every qualification in the job description, we encourage you to apply anyway. You may be just the right candidate for this or other roles

This is an external listing. JobSpring does not represent or verify the employer. Report this listing