Torch Technologies has an immediate opening for a
Senior Software Engineer to develop applications and simulation infrastructure for the US Army Aviation and Missile Center (AvMC).
As a Senior Software Engineer your duties will include the following, but are not limited to:- Manage repositories (Git) and implementing branching strategies.
- Define key stages (e.g., releases, milestones) to establish stable, approved versions.
- Create scripts to build, test, and deploy applications automatically.
- Manage environment settings and configurations across development, testing, and production to avoid configuration drift.
- Performing configuration audits to ensure the deployed product matches the documented requirements.
- Manage revisions to modeling and simulation software in parallel development related to Army defense systems.
- Gather and analyze user and business requirements to define the scope, objectives, and functionality of new software or systems.
- Design the overall architecture of applications and systems, create detailed flowcharts and diagrams, and write clean, efficient, and testable code in various programming languages (e.g., Python, Java, C++).
- Must be able to work independently day-to-day towards team-established milestones with consensus from leadership.
- Less than 10% travel to support test integration events, as needed.
Job Requirements:- US Citizenship.
- Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, Physics, Engineering, or another technical discipline from an accredited university.
- 10+ years applicable progressively complex software design engineering experience or a Bachelor's Degree.
- Strong programming skills with experience in C++ and Python.
- Experience developing for Windows operating systems.
- Experience in Red Hat-based Linux operating Systems (e.g., RHEL, Rocky, Oracle).
- Experience with CMake build tools and Git version control.
- Ability to collaborate in a multi-contractor team environment to deliver software solutions on schedule.
- Ability to work independently and with small teams on collaborative design.
- Strong written and verbal communication skills.
- The position requires that candidate currently hold an active secret level security clearance to access classified information.
- Inability to maintain a security clearance will result in the candidate being ineligible for this position.
- Experience in computer virtualization, including containerization technologies and orchestration tools.
Preferred Qualifications: - Experience with GitLab.
- Experience with a containerization environment such as Docker or Podman.
- Experience with a virtualization environment such as Kubernetes.
- Experience writing shell scripts, real-time software, and working with hardware.
- Experience with Army software systems and applications, modeling and simulation, and statistical analysis.
Schedule: M-F; 8-5
Work Location: Customer- site
Travel: Yes, 0-10%
Relocation Assistance Available: No
Position Contingent Upon Award of Contract: No
Benefits: Torch Technologies is proud to offer a stable and professional work environment, a competitive salary, and an excellent, comprehensive benefit package including: ESOP participation, 401(k) match and safe-harbor contribution, medical, dental, vision, life insurance, short-term disability, long-term disability, flexible spending accounts, Health Saving Accounts and Health Reimbursement Accounts, EAP, education assistance, paid time off, and holidays.
Applying to Torch Technologies: Only those candidates invited for an interview will be contacted. Employment at Torch Technologies is contingent upon the successful completion of a comprehensive background check.