StaffAttract
  • Login
  • Create Account
  • Products
    • Private Ad Placement
    • Reports Management
    • Publisher Monetization
    • Search Jobs
  • About Us
  • Contact Us
  • Unsubscribe

Login

Forgot Password?

Create Account

Job title, industry, keywords, etc.
City, State or Postcode

Principal Software Engineer

MSCCN - Denver, CO

Apply Now

Job Description

The RoleAs a Principal Software Engineer at Red 6 you will take a critical role in designing and delivering next-generation AR pilot training and operating systems. This position is highly hands-on, driving complex software development. You will identify and implement novel solutions to cutting-edge augmented reality challenges, working across rendering systems, game engine infrastructure, simulation frameworks, and hardware-software integration. Your work will integrate state-of-the-art simulation technology with live aircraft and deliver high-impact capabilities to our military customers.This is au00a0functional management and developer roleu00a0with a focus on delivery, technical leadership, and team development. Approximately 25% of your time will be spent performing management duties while the remainder will be focused on active software development.Key Management Responsibilities- Lead and manage a team of software engineers working on AR/VR training systems- Conduct regular 1:1s, performance reviews, career development planning, and technical mentorship- Participate in hands-on coding, technical design reviews, and code quality oversight.- Drive best practices in software development, including testing, performance optimization, and documentation.- Interface with internal stakeholders, military partners, and cross-functional teams to define technical solutions that meet mission-critical requirements.- Foster a collaborative, innovative, and disciplined engineering culture aligned with Red 6's missionKey Development Responsibilities- Design, develop, and optimize high-performance C++ applications for both general-purpose CPU/GPU computing environments and embedded System-on-Chip (SoC) platforms- Implement core features for synthetic reality applications including rendering systems, simulation frameworks, and data pipelines- Independently deliver complex designs or subsystems with little oversight- Collaborate with hardware, simulation, and design teams to deliver integrated AR solutions for military training environments- Develop and integrate safety-critical graphical user interfaces (GUI) for cockpit and mission display systems- Implement software in compliance with DO-178C (DAL A/B/C) and related avionics standards- Enforce secure software development practices aligned with DoD cybersecurity and RMF requirements- Contribute to testing strategies, tooling, and CI/CD infrastructure to ensure rapid and reliable delivery.- Support requirements decomposition, traceability, and verification activities- Participate in program reviews (SRR, PDR, CDR, TRR)- Support hardware/software integration in lab environments and ground test rigs- Optimize real-time and near-real-time performance across constrained embedded SoC environments- Debug and resolve system-level issues across processor, graphics pipeline, and I/O interfaces- Collaborate with human factors engineering to ensure compliance with MIL-STD-1472 and usability standardsRequired Qualifications- Bachelor's degree in computer science or related field- 10+ years of professional C++ development, a Master's degree may count towards 2 years of experience- 2+ years of experience in a software engineering management or technical leadership role.- Certified SCRUM Master or deep understanding of the SCRUM process- Experience developing and operating within a Linux operating system.- Experience developing in real-time operating systems (VxWorks, Integrity, DeOS, or similar)- Strong proficiency in C and C++ in embedded environments- Ability to create data driven visuals as well as control in game objects with exterior data- Acquainted with build processes, proficient in compiler toolchains, and experienced in content pipelines- Understand memory management, multithreading, runtime optimization, and inter-process communication- Strong 3D ma h, numerical computing, modeling, and simulation experience- Experience with Jira, Perforce, and Confluence or similar bug/task tracking and version control software- Professionalism and strong communication skills for customer interactions- This position may require security clearance. To obtain clearance, employees must show proof of US CitizenshipPreferred / Additional Skills- Experience with software integration, verification, and validation activities supporting SRR, PDR, CDR, TRR, and other SETR milestones- Experience developing safety-critical software in compliance with DO-178C- Experience with ARINC 653 partitioned environments- Familiarity with ARINC 661 Cockpit Display System (CDS) standard- Experience with embedded graphics frameworks (OpenGL, OpenGL SC, Vulkan, EGL, or similar)- Willingness to travel to customer sites

Created: 2026-04-27

➤
Footer Logo
Privacy Policy | Terms & Conditions | Contact Us | About Us
Designed, Developed and Maintained by: NextGen TechEdge Solutions Pvt. Ltd.