Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Shield AI

Staff Software Engineer Software Integration and Test

Posted Updated
Discussion

Description

You will architect and implement C++ and Python systems across platforms. You will lead distributed-system, simulation, and hardware/software integration; define technical practices; build messaging and API layers; evolve CI/CD pipelines; optimize real-time systems; and mentor other engineers.

Responsibilities

  • Architect and implement high-performance C++ and Python systems.
  • Lead distributed-system, simulation-tool, and hardware/software integration.
  • Define technical direction, design patterns, and integration practices.
  • Build messaging and API layers using technologies such as gRPC, REST, and ZeroMQ.
  • Own CI/CD pipeline evolution using GitLab CI, Docker, Conan, and CMake.
  • Lead debugging and optimization of real-time and multithreaded systems.
  • Drive integration planning, implementation, and verification.
  • Mentor engineers and improve shared tooling and processes.
  • Evaluate technologies that improve performance, stability, and developer efficiency.

Requirements

  • At least 7 years of related experience with a Bachelor's degree, 5 years with a Master's degree, 4 years with a PhD, or equivalent work experience.
  • Experience designing and maintaining large C++ systems.
  • Fluency in C++14, C++17, and C++20, with familiarity with C++98 and C++03 codebases.
  • Linux or Unix system-level development and debugging proficiency.
  • Systems-integration experience with distributed systems, real-time processing, and hardware/software interfaces.
  • Experience with CI/CD, Docker, CMake, and Conan.
  • Python proficiency.
  • Experience leading efforts involving 10 or more contributors.
  • Networking and communication-protocol knowledge.
  • Experience with distributed simulation, gRPC, REST APIs, message queues, UCI, OMS, avionics data buses, autonomy frameworks, or modeling and analysis pipelines is preferred.

Benefits

  • Bonus
  • Equity
  • International premium
  • Hardship differential
  • Cost of living differential
  • Living quarters allowance
  • Foreign service transfer allowance
  • International benefits
  • Visa assistance
  • Relocation assistance

Skills

What Staff Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →