Software Area Manager - General Dynamics Land Systems US
Troy, MI 48083
About the Job
About the Role:
Join a dynamic engineering organization that is responsible for the design, development and support of embedded software solutions for the world’s premier land-based combat vehicle producer.
The Advanced Programs Software Area Manager for the Applications team will lead and manage our software development efforts across multiple programs. The successful candidate will draw from their technical experience to successfully plan, develop and execute team objectives while incorporating industry best practices. This role is responsible for developing project plans, tracking project execution and deliverables, including the evaluation of personnel, tools and process improvements. Your contribution in this critical role will help influence the future technical direction of the software organization and capabilities.
Responsibilities/ Assignments
- Directs the software applications team development and integration activities in the advanced program group which includes a model-based engineering development environment, with strong emphasis on model deliverables
- Ensures software is designed and developed using industry standard methods to ensure code quality and performance stability while adhering to appropriate security measures both in design and deploy
- Ensures that the SAR (Special Access Requirements), Military Standards (DoD) and CDRL (Contract Data Requirements List) are followed and in compliance
- Manages team budgets and timeframe schedules to ensure deliverables are met, on time, and within budgeted costs
- Coordinates and assigns team tasks, aligning duties with experience level and skill sets to meet program needs
- Reviews manpower demands for accuracy and ensures staffing commitments are met
- Conducts interviews, hires, and mentors new employees to meet the technical competencies necessary to execute projects
- Performs performance reviews and conducts staff meetings. Creates an environment of teamwork and inter-group coordination. Addresses personnel issues as required in accordance with the GDLS Code of Ethics
- Creates a work environment that is oriented to product quality, innovation, and customer satisfaction
- Contributes to customer proposals and presentations
- Participates in technical and program reviews
- Supports quality audits and certifications along with following department and GDLS processes
- Performs other duties as assigned
Minimum Qualifications / What you must have
- Bachelor of Science in Computer Science, Computer Engineering or similar engineering discipline
- 10 plus years of work-related experience with three plus years in a management role
- Experience with GIT, Bitbucket, Java, C#, C++, C, Python, Qt, MATHWORKS tools
- Experience working with mixed Operating System environments VxWorks, Linux, RTOS, Virtualization, BSPs, etc.
- Working knowledge of DevSecOps principles and tools
- Experience with serial and network protocols such as RS-232/422, CAN, TCP/IP, UDP/IP, etc
- Experience with MIL STD 882E, ISO 26262 or equivalent standards for Safety Critical Software development
- Experience with GCIA, FACE, and VICTORY standards
- Experience with the use of Agile processes and tools
- Strong written and oral communication skills
Bonus Requirements:
- Advanced degree (MS, PhD) in Software Engineering, Computer Science, Computer Engineering, Electrical Engineering, or Robotics Engineering
- Experience working with or in a military or federal environment
- Experience with Cyber Security principles and implementation considerations
- Experience managing an Agile software backlog
- Familiarity with Model Based Engineering (SysML, UML, etc.) and tools
- Familiarity with the use of Hypervisors and containers
Additional Information
- This position may require eligibility to obtain a US security clearance. (Non-US Citizens may not be eligible to obtain a security clearance)
- Prior experience working on ground based Military Vehicles desired.
- Able to bring continuous improvement processes and methodologies to the position.
- Able to work overtime when required.
- Limited travel may be required.
GDLS considers factors such as, scope/responsibilities of the position, candidate experience, education/training background, in addition to local market comparable and business considerations when extending an offer.