Engineering Software Manager

Overview

On Site
$120,000 - $180,000
Full Time
10% Travel

Skills

Team Management
Software Engineering
Leadership
Firmware
Embedded Systems
Embedded Linux
Agile
C
C++
Communication
Management
Software Development Methodology
Software Process Improvement
DoD
Computer Engineering

Job Details

Job description

Engineering Software Manager

Must be eligible to obtain and maintain a DoD Secret clearance. Active clearance preferred.

At Arkham Technology, we lead with innovation and a can-do attitude that drives our growth and fuels every breakthrough. Our team designs and delivers next-generation engineering solutions faster, smarter, and more secure. We take on the toughest challenges in defense and commercial industries head-on, shaping the future with bold ideas and relentless execution.

Position Overview:

We are seeking a highly motivated and technically proficient Software Manager to lead and mentor our growing team of software engineers. The ideal candidate will have a strong background in embedded systems, low-level programming, and software development lifecycle management in a security-conscious environment. You will be responsible for overseeing the planning, execution, and delivery of multiple software development projects aligned with our engineering and business goals.

Key Responsibilities:

  • Lead and manage a team of software engineers working on embedded systems, firmware, and secure networking solutions
  • Coordinate software project activities, including requirements analysis, task breakdown, scheduling, and execution
  • Provide technical leadership and guidance on architecture, design decisions, code quality, and best practices
  • Collaborate with systems, hardware, and QA teams to ensure successful integration and delivery
  • Monitor team progress and resolve obstacles to meet project milestones and deadlines
  • Support proposal efforts, technical documentation, and customer deliverables
  • Drive software process improvement and enforce coding standards, documentation, and configuration management
  • Mentor junior engineers and foster a culture of technical excellence and collaboration
  • Promote and support Agile development practices, including sprint planning, stand-ups, and iterative delivery, to improve team velocity and adaptability.

Required Qualifications:

  • Bachelor s or Master s degree in Computer Science, Computer Engineering, or a related field
  • 5+ years of experience in software engineering, including 5+years in a leadership or management role
  • Proven experience with C/C++, embedded Linux, RTOS, device drivers, or bare metal development
  • Familiarity with secure development practices, cryptographic protocols, and real-time systems
  • Experience with software lifecycle tools (e.g., Git, Jira, Jenkins, CI/CD pipelines)
  • Experience working in Agile or Scrum-based development environments
  • Strong organizational, communication, and team management skills
  • U.S. Citizenship required; ability to obtain and maintain a DoD security clearance

Desired Qualifications:

  • Experience working on DoD or government contracts
  • Knowledge of secure boot, trusted execution environments, or high-assurance software development
  • Familiarity with Python, Rust, or other modern languages used in systems programming
  • Hands-on experience integrating with hardware (e.g., FPGAs, SoCs, or sensors)

 

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.