Logo
ASD, Inc.

Software Build Manager / Software Configuration Analyst 3 with Security Clearanc

ASD, Inc., Chandler, Arizona, United States

Save Job

Software Build Manager / Software Configuration Analyst 3 - CHANDLER AZ - secret or higher Clearance - 15197  Salig Chada ​ Junith Valencia;​Gaurav Sharma ​ Software Build Manager. As a Software Build Manager working for the Glide Phase Interceptor (GPI) Program, you will play a pivotal role in performing software development for our program. This position will serve on-site at Launch Systems in Chandler, AZ. Responsibilities: Manage multiple software releases for the GPI program through build automation/pipelines in a Software Factory. Deploy releases onto High Performance Computing (HPC) clusters and assist with data processing, archiving/logging, and analysis. Basic Qualifications 1. Technical Skills · Build Tools: Proficiency in build automation tools such as Make, Maven, Gradle, or Ant. · Continuous Integration/Continuous Deployment (CI/CD): Experience with CI/CD tools like Jenkins or GitLab CI. · Version Control Systems: Strong knowledge of version control systems, particularly Git, including branching strategies and workflows. · Scripting Languages: Proficiency in scripting languages such as Bash, Python, or Ruby for automating build processes. · Containerization: Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes. · Static and Dynamic Analysis Tools: Understanding of tools for code quality and security analysis (e.g., SonarQube, Valgrind). 2. Development Skills · Programming Languages: Knowledge of programming languages relevant to the projects (e.g., C/C++, Python). · Software Development Life Cycle (SDLC): Understanding of the software development lifecycle, particularly in agile and DevOps environments. 3. Process Management · Build Process Optimization: Ability to analyze and optimize build processes for efficiency and performance. · Dependency Management: Knowledge of managing dependencies and resolving conflicts in software projects. · Release Management: Experience in managing the release process, including versioning, tagging, and deployment strategies. 4. Collaboration Skills · Cross-Functional Collaboration: Ability to work collaboratively with developers, QA engineers, and operations teams to ensure smooth build and deployment processes. · Documentation: Strong documentation skills to create and maintain build process documentation, guidelines, and best practices. 5. Problem-Solving Skills · Troubleshooting: Strong analytical and troubleshooting skills to diagnose and resolve build and integration issues. · Attention to Detail: A keen eye for detail to identify potential issues in build configurations and scripts. 6. Soft Skills · Communication: Excellent verbal and written communication skills to convey technical concepts to both technical and non-technical stakeholders. · Time Management: Strong organizational skills and the ability to prioritize tasks effectively in a fast-paced environment. 7. Education and Experience · Educational Background: A bachelor’s degree in Computer Science, Software Engineering, or a related field. · Experience: Proven experience in software build management, DevOps, or continuous integration roles (typically 3+ years). Preferred Qualifications · Experience in managing large data sets. · Parallel Computing: Familiarity with parallel programming models like MPI (Message Passing Interface), OpenMP, and CUDA for GPU-based computing. · Performance Optimization: Skills in profiling and optimizing code for better performance on HPC systems (e.g., using tools like Gprof, Valgrind, or Intel VTune). · Storage Architecture Knowledge: Understanding file systems such as Lustre, GPFS, or HDFS and strategies for efficient data storage and retrieval in HPC environments. · Distributed Computing Tools: Familiarity with frameworks such as Hadoop, Spark, or Dask for handling distributed datasets.