Job Description
Essential Duties and Responsibilities
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.
Required Qualifications
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.
Additional Desired Qualifications
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.
Pay: $132,000.00 - $176,000.00 per year
Benefits:
Dental insurance
Health insurance
Vision insurance
Work Location: In person
💡 Quick Summary
Seeking a career-building opportunity? The Senior Software Engineer, Platform position is now open for candidates interested in the Software Developer Jobs sector. This role in Torrance offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
