BCT LLC is seeking a Software Engineer III. The ideal candidate must possess an active TS/SCI w/FS Poly. The candidate will have a strong foundation in coding formal tests for hardware systems or software within large data systems. In addition, the candidate is expected to possess an understanding of Linux-based systems, scripting, database query development, REST APIs, with proficiency in one or more programming languages (such as Pearl, Bash, Python) in support of executing formal test events.
Responsibilities- Design, develop, and implement testing scripts and strategies, to include automated test execution and data analysis.
- Review HPC system documentation, interpret system requirements, and develop code to test and validate that those requirements are being met.
- Collaborate with team members to develop and execute test plans for HPC systems.
- Independently test and validate HPC systems in accordance with test plans to ensure that system requirements are met.
- Participate in all SAFe activities, including but not limited to planning meetings, daily stand-ups, demos, and retrospectives.
- Utilize Linux command-line interface and scripting languages (e.g., Python, Bash) to troubleshoot hardware, execute tests, and automate testing processes.
- Develop complex database queries and analyze test data across various database platforms {Splunk, etc).
- Track, document, and report SW defects using defect tracking systems (JIRA, Confluence or similar tools).
- Contribute to the integration and testing of Rest APls related to hardware systems.
- Work closely with cross-functional teams to analyze system requirements and ensure that system verification standards are met.
Required Qualifications- Bachelor's degree in computer science, Engineering, or a related field (or equivalent experience) with 14 years or more of experience.
- Strong programming skills in languages such as Python, Java, or C+.
- Comfortable with Linux/Unix command-line interface and command execution.
- Ability to develop test cases through the analysis of system requirements.
- Extensive experience with the Linux command-line interface, with an understanding of file systems, permissions, and process management.
- Proficiency in one or more of the following scripting languages for task automation: Python, Bash, Perl.
- Strong expertise in database querying and data analysis; Splunk experience preferred.
- Understanding of REST APls and their practical applications.
- Experience working in Scrum or similar Agile framework.
- Demonstrated experience in defect tracking and resolution processes.
- Experience with Git and version control systems, with knowledge of Cl/CD pipelines and tools like Jenkins, GitLab CI, or similar.
- Ability to analyze logs and test results using data visualization tools such as Splunk, Kibana, or Grafana.
Desired Qualifications- Solid understanding of Scrum and Agile methodologies.
- Experience creating user stories and defining acceptance criteria.
- Ability to work in a fast-paced environment with minimal supervision.
- Ability to analyze requirements and create detailed test cases.
- Knowledge of JIRA or similar tools for tracking issues and managing tasks.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
- Self-motivated and able to work effectively both independently and in a team.
What we OfferSome of BCT LLC's benefit offerings include:
- Very competitive 401(k) Plan with Matching Contributions
- Independent 401(k) and Investment Advisory Services
- BCT-Funded Health Savings Account (HSA)
- Health/Dental/Vision Coverage
- Competitive PTO & Federal Holiday package
- Life/AD&D/Disability Coverage paid 100% by BCT
- Generous Employee Referral Program
- Tuition/Training Reimbursement
- Wellness Membership Program
- Pet Adoption Program
Salary range is $200,00 to $262,000The above salary range represents a general guideline; however, BCT-LLC considers a number of factors when determining base salary offers such as the scope and responsibilities of the position and the candidate's experience, education, skills and current market conditions.