This Engineering Manager role leads a high-performing team focused on edge compute and communication, delivering complex, high-impact software systems using Rust and C++. The manager will shape architectures for resource-constrained environments, ensuring seamless communication and compute across distributed networks, while also building team culture and driving execution.
Responsibilities
Lead and grow a team of 10–15 engineers, fostering a high-performance, high-integrity culture focused on mission-critical delivery and rapid iteration
Drive the adoption of best-in-class systems programming practices, emphasizing performance, memory safety, and concurrent design patterns
Collaborate closely with product, mission systems, and technical leadership to define team objectives, prioritize work streams, and align with broader Connected Warfare initiatives
Ensure the timely and reliable delivery of complex software projects by removing impediments, providing the necessary resources, and promoting agile methodologies
Serve as the primary conduit between your team and senior leadership, communicating status updates, managing expectations, and advocating for your team’s needs
Supervise and monitor architecture, design, and implementation of features for high-performance, low-latency edge applications, ensuring they meet stringent quality standards and customer requirements
Drive technical excellence in areas like memory safety (Rust), concurrency, inter-process communication, and hardware-software interface design
Assist engineers in solving complex reliability, performance, and operational issues inherent in distributed, real-time systems
Champion best practices in software design, code reviews, testing for embedded deployments, and CI/CD processes to ensure robust, scalable, and maintainable systems that are mission-ready
Work closely with technical peers and other teams to support system integration, resolve technical challenges, and continuously improve operational workflows
Invest in the professional growth of your team through coaching, feedback, and structured career development plans
Cultivate a “whatever it takes” mindset and promote extreme ownership
Occasionally travel (up to 10% of the time) to work alongside teammates and observe systems in real-world operational settings, ensuring that software solutions address actual field challenges
Requirements
Must be eligible to obtain and maintain an active U.S. Top Secret security clearance
Successful track record of delivering complex software projects under tight deadlines while managing stakeholder relationships in a matrixed organization
Excellent communication and leadership skills, with the ability to inspire and develop talented engineers
Millions of jobs, with real people getting hired every day
200,000+
New jobs added daily
7,000,000+
Verified job listings
1,000,000+
Tailored applications submitted
Expertise in agile development methodologies and process improvement
3+ years of experience as a software engineering manager, with a proven record of building and leading high-performing teams
Demonstrated expertise in C++ or Rust (or both), with a deep understanding of systems programming principles, memory management, concurrency, and performance optimization for resource-constrained environments
8+ years of hands-on software development experience, demonstrating a strong technical foundation in building resilient, high-performance software for distributed edge systems, networked applications, and Embedded Linux environments
Experience managing teams in mission-critical domains such as command and control, robotics, or defense applications
Familiarity with modern DevOps and CI/CD practices tailored for embedded and distributed deployments
Background in developing software for distributed systems, connected ecosystems and hardware integrations
A deep understanding of networking, security, and system integration challenges in high-stakes environments
Nice to have:
Direct experience in IoT device management, telemetry, and secure over-the-air (OTA) update mechanisms
Experience working within or closely with multi-domain operation teams
Familiarity with low-level hardware interactions, device drivers, or firmware development