Software Engineer

Cynet Systems
  • Salt Lake City, UT
  • $67–$72.19 Per Hour
  • Contractor
  • Instant Apply
1 day ago

Job 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.

Numbers & Facts

LocationSalt Lake City, UT
Job TypeContractor
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.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder