The candidate will lead technical reviews, define software and networking architectures, manage complex engineering work packages, troubleshoot system-level issues, and collaborate with cross-functional teams, customers, and stakeholders to achieve program objectives. This role focuses on embedded software development, network architecture, distributed computing, and system integration while ensuring performance, reliability, security, and interoperability.
Numbers & Facts
Location
Salt Lake City, UT
Job Type
Contractor
Salary
$67–$72.19 Per Hour
Description
The Software Engineering Technical Lead is responsible for leading the design, development, integration, and testing of complex mission-critical software systems.
This role focuses on embedded software development, network architecture, distributed computing, and system integration while ensuring performance, reliability, security, and interoperability.
The candidate will lead technical reviews, define software and networking architectures, manage complex engineering work packages, troubleshoot system-level issues, and collaborate with cross-functional teams, customers, and stakeholders to achieve program objectives.
Qualifications
Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field, with 6–9 years of relevant experience; or a graduate degree with 4–7 years of relevant experience.
Strong knowledge of software engineering practices, embedded software development, and networked system integration.
Experience leading complex software development projects, technical reviews, architecture decisions, and system integration activities.
Must have an active or immediately activatable U.S. Department of Defense (DoD) security clearance; current Secret or Top Secret clearance preferred.
Experience with network architecture, routing, switching, protocols, and distributed computing environments.
Proficiency in Linux and modern C/C++ or Rust programming languages.
Understanding of software testing, verification, integration planning, and root-cause analysis.
Strong technical leadership, communication, stakeholder management, and problem-solving skills.
Ability to coordinate software, hardware, systems engineering, and cybersecurity teams.
Experience with Agile development methodologies and evolving technical requirements.
Preferred Qualifications
Experience with embedded Linux and distributed computing systems.
Knowledge of container orchestration, FPGA/SoC integration, messaging middleware, and service-oriented architectures.
Cisco certification or equivalent practical networking expertise.
Familiarity with secure communications, network hardening, and digital signal processing.
Experience mentoring engineers and developing complex mission-critical software systems.