OVERVIEW
The System Design Engineer duties include the development of system/subsystem design and requirements, software requirements, integration, and verification test. They shall ensure the design has been fully defined, traceable, and validated during testing down to the components and software requirements. They shall ensure that all of their tasks and quality products are completed on-time.
ONSITE: This role may require working onsite up to 100%.
This position will require eligibility to obtain a US security clearance. (Non-US Citizens may not be eligible to obtain a security clearance).
INTRODUCTION
General Dynamics is a global Fortune 100 company, proudly serving the aerospace and defense industry for over 70 years. General Dynamics Land Systems (GDLS), 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.
RESPONSIBILITIES
Their roles and responsibilities include:
Will define and ensure traceability of the system and subsystem requirements and software requirements
Will review software modules for vehicle electronics and understand building and configuring VxWorks, Linux, or other embedded operating systems
Develops System Requirements tools using MBSE and SYS ML tools (ex Cameo Magic Draw)
Understands Linux system programming tasks, including driver development and new hardware enablement on embedded Linux systems and can assist in design, develop, test, deploy, maintain and improve software
Performs functional analysis to develop flows and concepts of execution
Designs and develop the system and subsystem architecture, interfaces, and design including commonality considerations
Will decompose system and subsystem performance and verification requirements, and develop design verification plans and reports
Ensures the system, subsystem, and component interfaces are maintained
Ensures the system design aligns across physical, power, data, and software
Integrates and verify the system and subsystem components in the Lab/Vehicle
Defines and execute system and subsystem integration, test, and verification plans
Provides technical inputs to planning, schedules, and cost estimates
Achieves proficiency in one or multiple domains (e.g., Software User Interface design,
Power, Fire Control, Diagnostics, Information Assurance, C4, etc.)
REQUIRED QUALIFICATIONS
Bachelor's Degree in an Engineering discipline, Electrical Engineering desired.
10+ years related engineering experience sought but will consider fewer years with advanced degree
Strong skills in software requirements development, design, and test
Cameo Magic Draw Experience (or similar software tool) required
Experience with ensuring full compliance of system requirements from Performance
Specification, down to component level testing
Experience with full requirements traceability from System Requirements down to component level requirements and to verification
Ability to troubleshoot low level software issues and distinguish between hardware and software issues
Capable of developing C and / or C++ code that can be maintained and updated over decades
PREFERRED QUALIFICATIONS
Experience with Linux device drivers, bootloaders, or other system programming is a strong plus
Experience with safety critical systems or real time systems is desirable
Experience with one or more build environments such as Buildroot, OpenEmbedded, or in particular Yocto