General Dynamics - Sterling Heights, MI

posted about 1 month ago

Full-time - Mid Level
Remote - Sterling Heights, MI
10,001+ employees
Transportation Equipment Manufacturing

About the position

The Senior Software Architect for Advanced Programs at General Dynamics Land Systems will lead the software architecture and requirements for future military vehicle programs. This role involves collaborating with a team of software and controls engineers to design, develop, and deliver innovative software solutions for land-based combat vehicles, ensuring they meet safety, performance, and operational standards.

Responsibilities

  • 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 using C, C++, and model-based code generation.
  • Analyze and review software requirements for completeness, simplicity, testability, and clarity.
  • Guide the team in developing embedded software and/or models for functional areas/domains.
  • Perform embedded software requirements analysis.
  • Guide the team in developing preliminary and detailed software designs utilizing specified design tools.
  • Guide the team in developing code to implement software designs, ensuring compliance with department standards and procedures.
  • Guide the team in developing test procedures and performing unit/functional tests on executable software.
  • Ensure compliance with company and customer coding standards.
  • Guide the team in debugging software issues discovered throughout multiple testing phases.
  • Prepare status reports for management and support design/code peer reviews.
  • Perform other duties as assigned.

Requirements

  • Bachelor of Science degree in a STEM field from an ABET accredited university.
  • 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 under control.
  • Experience developing simulation (SIL-Software in the loop) for software development and testing purposes.
  • Strong communication, interpersonal, and organizational skills.
  • Experience developing safety-critical systems and software (ISO 26262 and/or MIL Std 882E).
  • 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.

Nice-to-haves

  • Work experience in the Defense Industry.
  • Master's or PhD in a related discipline.
  • Experience with Type 1 Hypervisors, Dockers, Kubernetes.
  • Familiarity with GCIA services.
  • Familiarity with FACE architectures.
  • Familiarity with MOSA.
  • Experience with Model-Based System Engineering (MBSE).

Benefits

  • Healthcare including medical, dental, vision, HSA and Flex Spending.
  • Competitive base pay and incentive pay that rewards individual and team performance.
  • 401k Match (6%).
  • Educational Assistance up to $10k per year.
  • 9-80 Work Schedule allowing every other Friday off.
  • On-going learning opportunities within a diverse, inclusive and rewarding work environment.
  • Onsite cafeteria and fitness center.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service