Position Summary:
Responsible for the design, development and integration of software within the New Product Development Team for military based vehicles and platforms including software-based subsystems and control systems. Responsible for partner and supplier software development, integration, quality and on-time delivery. Responsible for product assurance, performance, functionality, verification, and proper documentation.
Salary Range: $140,000 to $158,000
Essential Functions:
Lead architecture design of software architectures and control systems for all New Product Development research and development projects as well as New Product Development assigned programs.
Ensure alignment with system-level and performance requirements, functionality and safety standards.
Define software system requirements to include architecture documents, interface control documents (ICD’s) and software design specifications to ensure software is developed to with modularity, scalability and maintainability.
Collaborate with cross-functional teams to ensure software/hardware integration across all vehicle subsystems.
Support Development environment and tools (development cloud, Jira, Git, …) set-up
Perform software requirements analysis, derivation, decomposition and management activities
Define, document, and conduct software verification and validation in Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL) environments and in-vehicle environments.
Coordinate with contracted software development vendors to monitor and report activities to meet schedule and functional requirements.
Research, simulate and analyze approaches to recommend software and control solutions.
Utilize software life-cycle development, verification, configuration and integration tools (such as Git, Kubernetes, CANoe, Jira, Confluence, Razorcat Tessy, Matlab/Simulink, Labview, etc.)
Interact with external customers and suppliers
Define, document, and conduct component/Vehicle test
Define, document, and conduct Create/review test plans
Define, document, and conduct prototype development and test
Define, document, and conduct Monitor/analyze SW regression testing
Troubleshoot issues and perform corrective actions
Actively perform software configuration management
Research, simulate and analyze to recommend approaches for software and control solutions
Interact with external / internal customers and suppliers to include subcontractor management
Knowledge of systems-based design and related standards and processes.
Develop vehicle software and cybersecurity measures employing rapid prototyping, agile development, and DevSecOps.