Senior Manager R&D Software Engineering

Elbit America•Roanoke, VA
•Onsite

About The Position

The Senior Manager, Software Engineering provides leadership over software engineering, ensuring disciplined engineering execution through robust software engineering practices, rigorous testing, and a vision for future improvements. The role leads the software engineering team responsible for software development across all products and factory support. On-site presence in Roanoke is required. The role has 8–10 direct-report engineers.

Requirements

  • Bachelor’s degree in engineering.
  • At least 5 years of industry experience applying software development practices in a regulated, high-technology environment.
  • At least 5 years of proven engineering leadership experience managing software engineers.
  • Strong experience with software development in an agile workflow.
  • Experience with GitLab, CI/CD, hardware-in-the-loop testing, and software development process improvement.
  • Availability to work on-site in Roanoke.

Nice To Haves

  • Defense or regulated-industry experience.
  • Master’s degree in software engineering, Computer Engineering, or a related field.
  • Experience with night-vision systems, low-light imaging, fused sensors (I2 + thermal), or electro-optical military products.
  • Lean/Six Sigma certification.

Responsibilities

  • Lead the Software Engineering team responsible for software development across all products and factory support.
  • Lead the software engineering discipline across requirements, software architecture, design documentation and implementation, integration, and testing.
  • Oversee the use of GitLab to track the software team against the master schedule.
  • Ensure disciplined execution of software deliverables and artifacts.
  • Ensure compliance with regulated-industry standards, including standards related to open-source software.
  • Oversee engineering plans, schedules, and deliverables.
  • Promote cross-functional collaboration across engineering disciplines and with internal customers.
  • Apply lean principles and continuous improvement.
  • Enforce consistent engineering standards and operational discipline.
  • Lead the team through coaching, mentoring, and performance management.
  • Develop skills matrices, succession paths, and training plans for software roles.
  • Drive a continuous-improvement mindset within the group.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service