About the Role:
The Advanced Software Architect will be leading the software architecture and requirements for General Dynamics Land Systems future programs. Join a dynamic group of software and controls engineers responsible for the design, development, and delivery of software solutions for the world's premier land-based combat vehicle producer.
Company Information
General Dynamics is a successful Fortune 100, global aerospace and defense company, with over 90,000 employees worldwide. General Dynamics Land Systems, a business unit of General Dynamics, has a strong foundation of delivering core engineering and manufacturing capabilities to our clients for military vehicles. Our team is focused on continuous process and productivity improvements that reduce product costs, while increasing troop safety and effectiveness. Land Systems continues to work with the US Armed Forces and its Allies to ensure these vehicles remain survivable, relevant, flexible, affordable, and capable of addressing a dynamic threat environment.
Hybrid/Onsite: Due to the nature of the work, this role may require on-site presence up to 90%.
What We Offer:
- Healthcare including medical, dental, vision, HSA, and Flex Spending
- Competitive base pay, incentive pay that rewards individual and team performance, and comprehensive benefits.
- 401k Match (6%)
- Educational Assistance up to $10k per year
- 9-80 Work Schedule (This position's standard work schedule is a 9/80. The 9/80 schedule allows employees who work a nine-hour day Monday through Thursday to take every other Friday off.)
- On-going learning opportunities within a diverse, inclusive, and rewarding work environment.
- Onsite Cafeteria, remodeled with new equipment Fitness Center, and Outdoor fitness track.
Responsibilities to Anticipate:
- Design strategies for scalable, testable, maintainable, safe, and secure embedded software.
- Design modular software architecture with firm interfaces between components for reuse across multiple projects.
- Design service-oriented architectures.
- Support DevSecOps strategies.
- Collaborate across cross-functional engineering and business peers and leaders.
- Develop guidelines for software development with C, C++, and model-based code generation.
- Analyze and review software requirements for completeness, simplicity, testability, and clarity.
- Guide team and develop embedded software and/or models for functional area/domain.
- Perform embedded software requirements analysis.
- Guide team and develop embedded software preliminary and detailed design utilizing software design tools as specified by department standards.
- Guide team and develop code to implement software design; code development shall conform to department standards and procedures.
- Guide team and develop test procedures and perform unit/functional tests on the executable software.
- Ensure compliance with company and customer coding standards.
- Guide team and debug software issues discovered throughout multiple testing phases.
- Prepare status reports to management and support design/code peer reviews.
- Perform other duties as assigned.
Qualifications Sought:
- Bachelor of Science degree in a STEM field from an ABET accredited university: Science, Technology, Engineering, or Mathematics.
- Minimum of 10 years developing software for embedded systems.
- Minimum of 3 years in a related role as a Technical Leader of Software & Controls Engineers and/or Systems/Requirements Engineers.
- At least 5 years developing/creating/testing embedded software and controls.
- At least 2 years modeling software behavior/performance for auto code generation (MATLAB/Simulink/Stateflow, Rose RT, Rhapsody, Cameo, etc.).
- Understanding of electrical and mechanical hardware (the plant) under control.
- Experience developing simulation (SIL-Software in the loop) for software development and testing purposes.
- Able to bring continuous improvement processes and methodologies to the position.
- Strong communication, interpersonal, and organizational skills are required.
- Experience developing safety-critical systems and software. ISO 26262 and/or MIL Std 882E safety standard.
- Experience with Git-based configuration management and test-driven development methods.
- Experience with CI/CD pipelines.
- Experience with mixed operating systems deployed on one processor.
Additional Information / Desired Experience
- This position will require eligibility to obtain a US security clearance. (Non-US Citizens may not be eligible to obtain a security clearance)
- Work experience in the Defense Industry is a plus.
- Master of Science or PhD in a related discipline.
- Experience with Type 1 Hypervisors, Dockers, Kubernetes.
- Familiar with GCIA services.
- Familiar with FACE architectures.
- Familiar with MOSA.
- Experience with Model-Based System Engineering (MBSE).
- Must be able to work occasional evening and/or weekend overtime as required.
GDLS considers factors such as scope/responsibilities of the position, candidate experience, education/training background, in addition to local market comparables and business considerations when extending an offer.
#J-18808-Ljbffr