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.
Numbers & Facts
Location
Salt Lake City, UT
Job Type
Contractor
Salary
$67–$72.19 Per Hour
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.
Benefits
Paid Time-Off, 401K, Medical, Dental, Vision
Skills
Software Engineering
NETWORK ARCHITECTURE
Embedded Software Development
Networked System Integration
Rust Programming
Networking Protocols and Troubleshooting
System Integration and Testing
Skills
Code Reviewsunmatched
Cross-Functionalunmatched
Distributed Computingunmatched
Embedded Softwareunmatched
Engineering Managementunmatched
Identify Issuesunmatched
Integration Testingunmatched
Interoperabilityunmatched
Network Architecture/Engineeringunmatched
Software Architectureunmatched
Software Developmentunmatched
Software Engineeringunmatched
System Integration (SI)unmatched
Technical Leadershipunmatched
🎯
Be found by employers
5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.
Level up your application
Professional resume templates
Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.