Post Job Free
Sign in

Software Engineer - C++

Company:
Brightline Interactive
Location:
Ashburn, VA, 20147
Posted:
July 01, 2025
Apply

Description:

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

Apply