Job Description
Salary:
Overview:
Brightline is seeking a highly skilled and motivated Software Engineer with a strong background in C++ to join our advanced development team. This role is ideal for engineers who are passionate about building high-performance, scalable systems and contributing to mission-critical applications in simulation, spatial computing, or defense-related environments. You will work closely with cross-functional teams to design, implement, and optimize software solutions that meet rigorous performance and reliability standards.
Key Responsibilities:
Design, develop, and maintain robust C++ applications for real-time systems, simulations, or embedded platforms.
Architect and implement memory-safe, high-performance library modules using modern C++ standards.
Optimize code for CPU/GPU performance, memory footprint, and deterministic behavior.
Integrate third-party libraries and APIs, ensuring compatibility and stability across platforms.
Write unit and integration tests and participate in CI/CD workflows.
Troubleshoot and resolve complex software issues, including memory leaks, race conditions, and undefined behavior.
Collaborate with systems engineers, UI/UX designers, and other developers to define software requirements and architecture.
Required Skills and Qualifications:
Education:
Bachelors degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
Masters degree preferred for senior-level candidates.
Experience:
5+ years of professional experience in C++ software development.
Experience with modern C++, including templates, smart pointers, and RAII.
Proven experience delivering production-quality software in performance-critical environments.
Experience with memory profiling tools.
Technical Proficiency:
Deep understanding of memory management, including stack vs. heap allocation, memory alignment, and cache optimization.
Proficiency in debugging low-level issues such as segmentation faults, heap corruption, and memory fragmentation.
Experience with multi-threaded programming, synchronization primitives, and lock-free data structures.
Familiarity with CMake, cross-compilation, and static/dynamic linking.
Experience with real-time operating systems (RTOS), embedded systems, or simulation frameworks is a plus.
Soft Skills:
Excellent problem-solving and analytical skills.
Strong communication and collaboration abilities.
Ability to work independently and mentor junior engineers and developers.
Preferred Qualifications:
Experience with Unreal Engine, Unity, or other 3D engines.
Exposure to Open USD, spatial computing, or XR/VR/AR development.
Familiarity with secure coding practices and software assurance.
Experience working in Agile or DevSecOps environments.
What We Offer:
Competitive salary and benefits package.
Hands-On Experience in Spatial Computing and AI:
Work on cutting-edge VR/AR projects within a collaborative, multi-disciplinary team.
Dynamic, Innovative Team Culture
This position requires the candidate to be a US Citizen and live and work in the continental United States. The position is open to remote (continental United States) or on-site work in our Ashburn, VA headquarters. Preference is given to local candidates.
Hybrid remote