Senior Software Test Engineer

CACI InternationalFlorham Park, NJ
1d

About The Position

We are seeking a Senior Embedded Software Engineer with deep expertise in embedded systems, telecommunications protocols, reverse engineering, and cybersecurity. This role is ideal for someone who thrives on technical ambiguity, enjoys uncovering how complex systems really work, and excels in low-level software and hardware analysis. You’ll play a key role in evaluating security and robustness of proprietary telecom and embedded systems—developing custom tools, uncovering vulnerabilities, and contributing directly to national cybersecurity efforts. Join a team of test engineers performing integration, requirement, and system test tasks. Become a subject matter expert in various network technologies and products. As a Senior Software Test Engineer, you will lab environments, stand up new equipment and tools, configure and integrate systems to meet project needs. Also, will understand and execute modeling and simulation tools and techniques. You will develop relationships with customers and cooperatively identify new approaches to address customer needs.

Requirements

  • Active Top-Secret/SCI security clearance
  • BA/BS in Computer Science, Engineering or related discipline.
  • 7+ years of professional experience in software testing (deriving test plans from requirements, manual and automated test execution, test analysis, troubleshooting and reporting.)
  • Understanding of networking concepts in optical, routed, and mobile networks
  • Experience with test automation, issue tracking, and other testing tools.
  • Experience with Linux and Windows operating systems.

Nice To Haves

  • Advanced knowledge of cybersecurity, IP and wireless networking, and optical transport technologies.
  • Software development and/or advanced scripting skills to support troubleshooting and test automation script development (C/C++, python, Robot preferred).
  • Experience with cybersecurity vulnerability assessments and penetration testing.
  • Ethical hacking skills and experience with reverse engineering tools.
  • Experience with embedded systems and various real-time operating systems.
  • Experience with gitlab CI/CD

Responsibilities

  • Test Plan Development: - Create detailed test plans and strategies, including defining test objectives, scope, and criteria.
  • - Identify and evaluate security strengths and weaknesses of elements and systems under test.
  • - Build and integrate test automation suites to support network re-configuration, test case execution, logging & analysis, and continuous integration.
  • Documentation: - Prepare comprehensive test documentation, including test cases, test scripts, test reports, and user manuals. Ensure all documentation is clear, concise, and meet customer expectations.
  • Defect Management: - Identify, document, and track defects using issue tracking systems. Work closely with development teams to resolve issues and verify fixes.

Benefits

  • healthcare
  • wellness
  • financial
  • retirement
  • family support
  • continuing education
  • time off benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service