What are the responsibilities and job description for the Dynamic Software Testing Lead position at Archarithms Inc?
WE ARE ARCARITHM, and we are changing the world!
If you are ready to grow your career and change the world with us, then join the Arcarithm team!
We are located in beautiful, downtown Huntsville, AL, one of the fastest growing cities in the U.S.! At Arcarithm, we cultivate and foster an environment of integrity, open communication, work life balance, and career development. We are committed to investing in our employees by offering comprehensive health insurance options, a generous 401K plan, competitive salaries, continuous career growth opportunities, flexible schedules including remote work, mentoring and performance incentives.
Arcarithm is currently seeking top talent in the areas of full stack software development, artificial intelligence, optimization, and data analytics. You will work in a dynamic and challenging environment alongside our customers which include Lockheed Martin, General Dynamics, Northrop Grumman, Raytheon, US Army, US Navy, US Air Force, the Missile Defense Agency, and NASA on cutting edge technologies including machine learning, augmented and virtual reality, big data analytics, and more!
We are excited to continue to change and improve the world through innovation and technology! Contact us today to hear more about Arcarithm and all we offer!
Job Title: Dynamic Software Testing Lead
Job Location: Huntsville, AL
Job Description
Must have an active and transferable DoD security clearance with current investigation at the required level. Must be able to maintain the required clearance
Required Education/Experience:
- Bachelor’s in Software Engineering, Computer Science or related scientific field
- General experience must include 12 years directly related experience and 9 years in management or leadership roles
Experience:
- Experience testing software-intensive systems in defense applications or similar high-integrity domain(s)
- Experience testing software for runtime vulnerabilities including buffer overflows, race conditions, and interlock failures
- Experience defining test cases for operational software
- Experience simulating or evaluating human interactions with operation software
- Experience with real-time and digital simulation software
- Ability to perform second party software validation and testing
- Ability to evaluate test tools and frameworks, developing test procedures, executing test procedures
- Experience using tools or instrumenting executable code without access to source code
Required Skills:
- Programming Languages (C , Java, Ada)
- Operating Systems: Windows, Linux
- Experience using software project lifecycle tools (e.g. version control, automated build systems, bug tracking, requirements management)
- Experience with: Docker/Kubernetes, Cameo, Coverity/Fortify, Mayhem/VADER, unit and integration test frameworks (or equivalents)
- Experience working with yaml files, python, static software testing, dynamic software testing, software scripting, Valgrind and CMake.
Desired Skills:
- Basic Linux System Administration
- RPMs, and YUM
- GIT/GitLab
- Agile development processes
- Continuous integration tool support - GitLab CI/CD, Jenkins
- Shell scripting (Bash, but any scripting experience will suffice)
- Strong math skills
- Software security certifications such as: Certified Ethical Hacker (CEH) or Security
Arcarithm is an Equal Opportunity employer and all qualified candidates will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, genetic information, citizenship, ancestry, marital status, protected veteran status, disability status or any other status protected by federal, state, or local law. Arcarithm participates in E-Verify.