RED CAT HOLDINGS-posted 1 day ago
$132,000 - $176,000/Yr
Full-time • Senior
Carson, CA

The Senior Software Engineer, Platform at FlightWave Aerospace will own the development and sustainment of the C++ application core across the Edge130 UAS platform. This role focuses on building and maintaining robust, high-performance software that powers our autonomy, perception, and mission-critical systems. The ideal candidate is a C++ expert with experience in multithreaded applications, large codebases, and platform-level engineering in robotics or aerospace environments.

  • Design, develop, and maintain C++ application code for the Edge130 platform.
  • Work within a large, modular codebase, ensuring maintainability, performance, and scalability.
  • Implement and optimize multithreaded, real-time components for flight-critical systems.
  • Collaborate with cross-functional teams (controls, perception, avionics, ground systems) to ensure seamless platform integration.
  • Support both sustainment engineering (bug fixes, refactoring, reliability improvements) and new feature development.
  • Contribute to continuous improvement of coding standards, CI/CD pipelines, and build/test infrastructure.
  • Review code and mentor junior engineers in C++ best practices, performance profiling, and debugging.
  • Participate in new product introduction (NPI) efforts, ensuring platform readiness and software scalability.
  • Document designs, APIs, and workflows to ensure clarity and consistency across the engineering team.
  • Bachelor’s or Master’s degree in Computer Science, Electrical/Computer Engineering, Robotics, or related field.
  • Expert-level C++ (C++17/20) proficiency with deep knowledge of memory management, concurrency, and object-oriented design.
  • 5+ years of professional software engineering experience, preferably in robotics, aerospace, or other high-reliability embedded platforms.
  • Strong background in multithreaded and real-time applications.
  • Experience working in and scaling large C++ codebases.
  • Hands-on experience with cross-compilers and embedded ARM platforms.
  • Proficiency with build systems (CMake, Bazel, or equivalent) and version control (Git).
  • Strong debugging, profiling, and performance optimization skills.
  • Effective communicator and collaborator in cross-functional engineering environments.
  • Experience with robotics frameworks (e.g., ROS/ROS2).
  • Familiarity with Conan or other C++ package management tools.
  • Experience with NVIDIA Jetson platforms and GPU-accelerated development.
  • Knowledge of networking protocols, middleware, and distributed systems in real-time robotics.
  • Background in hardware/software integration, particularly for UAVs or autonomous platforms.
  • Exposure to GPU programming (CUDA), computer vision, or sensor fusion.
  • Experience supporting software sustainment for long-lifecycle aerospace/defense products.
  • generous annual equity package
  • potential bonuses
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service