Senior Software Engineer - C++

RTX RTX · Aerospace · marlborough, MA +1 · Engineering

Senior Software Engineer with C++ experience in Linux environments for real-time signal processing algorithms on high-performance platforms for radar systems. Requires a security clearance.

What you'd actually do

  1. Code, test, and integrate C++ real-time signal processing algorithms or control functions for sensor systems on Linux.
  2. Defect resolution and code maintenance/updating of existing codebases.
  3. Analyze numerical accuracy and runtime latency.
  4. Collaborate with systems, hardware, and other software engineers to understand and implement end-user requirements.
  5. Maintain high code quality by supporting code reviews, static analysis, continuous integration.

Skills

Required

  • STEM degree
  • 5 years of prior relevant experience or Advanced degree and 3 years experience
  • C++ software development experience in Linux environments
  • Experience with networking concepts and protocols
  • Experience with Object-Oriented Analysis / Design

Nice to have

  • Realtime software development experience
  • Experience with developer tools (Git, CMake, GoogleTest, gdb, profilers, Jenkins, UML)
  • Experience with scripting (Python, shell, bash)
  • Experience with Agile methodologies (Scrum)
  • Experience with DPDK
  • Experience with numerical libraries such as MKL, FFTW, BLAS, LAPACK, and ARM PL
  • Experience with DDS (Distributed Data Systems)
  • Experience in C++20 or newer
  • Experience with Linux device drivers
  • Experience developing GPU software with Nvidia Cuda
  • Radar or DSP knowledge

What the JD emphasized

  • U.S. citizenship is required
  • The ability to obtain and maintain a U.S. government issued security clearance is required
  • Active and existing security clearance required after day 1