
General Dynamics Mission Systems, Inc
Software Engineer
See how this job matches your profile
Sign in for an AI-powered fit score, breakdown, and a tailored resume.
Job Description
As a software engineer for GDMS, you’ll be a member of a cross functional team responsible for performing software requirements analysis, lead research and design, and develop and test software and tools. From inventing new products or enhancing existing applications, your talent and leadership abilities will be front and center.
As a Software Engineer, you will: Perform software requirements analysis, participate in research, design, develop and test software and tools, to include development of new work products or enhancing existing applications Apply the appropriate standards, processes, procedures, and tools throughout the system development life cycle to support the generation of technical engineering products Support and develop our technical culture by being engaged, intellectually curious, friendly, motivated to solve complex problems, and inspired to deliver superior user-centered design Participate in internal reviews of software components and systems
Qualifications
Required Qualifications
- Bachelor’s degree in Software Engineering, or a related Science, Engineering, Technology or Mathematics field
- 2+ years of job-related experience or a Master's degree and 6 months of job-related experience
- Ability to obtain a Department of Defense TS/SCI security clearance is required at time of hire
- Applicants selected will be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information
- U.S. citizenship is required
- Strong fundamentals in Computer Science theory (data structures, algorithms, and computational complexity)
- Solid object oriented programming and software design skills
- Proficient in one of the following: Java, C++, or JavaScript/TypeScript (using object oriented techniques)
- Web Services knowledge such as HTML, CSS, JavaScript/TypeScript, React, and Redux
- Experience supporting software teams using Agile methodologies
- Detailed and fully proficient knowledge of technology trends and champions new ideas and product and process improvements
Preferred Qualifications
- Agile experience preferred
- Experience working with or familiarity with AI/ML models is preferred
- Identifies opportunities to apply AI for continuous improvement and innovation
- Creative thinker with demonstrated success leading the software development life cycle
- Expertise in applying technical standards and methodologies to solve challenges
- Exceptional communication skills with the capacity to secure buy-in on concepts and ideas
- Collaborative team player eager to provide technical leadership and position others for success
- Commitment to ongoing professional development for yourself and others
- Appreciation for user-centric design
- Familiarity with multiple DevOps tool chains (Docker, Kubernetes, Helm/Ansible/Terraform, Jenkins, GitLab)
- Familiarity with cloud services and tooling (AWS)
- Concurrent programming and building multi-threaded systems
- Memory and CPU profiling
- Data modeling and writing efficient data access methods
- Experience building large-scale mission-critical applications
- Experience with distributed systems
- Experience with message queues (Kafka, RabbitMQ)
- Direct manipulation of user interfaces
- Information visualization (charts, rendering maps)
Skills & Technologies
About the Company
General Dynamics Mission Systems, Inc
View company profile →
Interested in this role?
Sign in or create a free account to see how this job matches your skills, apply with one click, and let our AI tailor your resume.
Sign in to applyJob Details
Employment Type
Full Time
Experience Level
Senior
Salary Range
$90,833 – $100,767
Location
Pittsburgh, PA
Posted
1 day ago
Country
US