Software Engineer, Level 3
Listed on 2026-10-01
-
Software Development
Python, DevOps, Software Engineer, Software Testing
BCT LLC is seeking a Software Engineer, Level 3. The ideal candidate must possess an active TS/SCI w/FS Poly. This position is located at the National Business Park.
A career at BCT, LLC means contributing and making a difference to something larger than yourself, where success comes from our team members' dedication to building success for our customers and their mission.
If you are seeking meaningful work and a workplace culture that thrives on teamwork, we invite you to explore this opportunity to join us.
Description:
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.
- 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.
- 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, Git Lab CI, or similar.
- Ability to analyze logs and test results using data visualization tools such as Splunk, Kibana, or Grafana.
- 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.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).