USNLX Diversity Jobs

USNLX Diversity Careers

Job Information

General Atomics and Affiliated Companies Autonomy Modeling and Simulation Software Lead in Poway, California

General Atomics Aeronautical Systems, Inc. (GA-ASI), an affiliate of General Atomics, is a world leader in proven, reliable remotely piloted aircraft and tactical reconnaissance radars, as well as advanced high-resolution surveillance systems.

We have an exciting opportunity for an Autonomy Modeling and Simulation to join our Software Engineering department, located in Poway, CA. The Autonomy and Artificial Intelligence Solutions Software group is charted to develop and deploy end-to-end autonomous systems that enable Unmanned Aerial Systems (UAS) to execute autonomous missions.

DUTIES AND RESPONSIBILITIES:

  • Provide leadership and act as an advisor for determining technical objectives for user requirements and specifications and plan for enterprise software development within the broader organizational scope. Software development encompasses end-user, system level, and data management applications,

  • Formulate detailed plans for the implementation of software solutions including language, coding, platform, resource requirements, testing, and documentation.

  • Plan and coordinate the deployment of modeling and simulation applications including cross-platform compliance while insuring the availability of necessary resources.

  • Plan and coordinate the maintenance of modeling and simulation applications including debugging, maintenance, and updating to ensure viability in an evolving environment.

  • Directing a development team in all aspects of the software development life cycle, including design, development, coding, testing, and debugging, to deliver high-quality solutions

  • Conducting code reviews and providing constructive feedback to ensure code quality and adherence to best practices.

  • Mentoring and guiding junior team members, fostering their professional growth, and encouraging the adoption of industry best practices.

  • Serve as project spokesperson; act as an advisor to management on enterprise software matters, communicate with the software developer group(s).

  • Effectively communicate software design concepts with the software development groups, management, and customers.

  • Maintain the strict confidentiality of sensitive information.

  • Plan and status own work with minimal guidance.

  • Perform other duties as assigned.

  • Staying updated with the latest technologies and industry trends, continuously enhancing technical skills, and driving innovation within the development team

  • Responsible for observing all laws, regulations, and other applicable obligations wherever and whenever business is conducted on behalf of the Company.

  • Expected to work in a safe manner in accordance with established operating procedures and practices.

We recognize and appreciate the value and contributions of individuals with diverse backgrounds and experiences and welcome all qualified individuals to apply.

45513

Job Qualifications:

  • Typically requires a bachelors degree, masters degree or PhD in computer science, information system or related discipline and progressive software development experience as follows; nine or more years of experience with a bachelors degree, seven or more years of experience with a masters degree, or four or more years with a PhD. May substitute equivalent experience in lieu of education.

  • Experience developing software in high order languages (C, C++, Java, C#)

  • Experience in modeling and simulation

  • Must have an extensive expertise of software development concepts, principles, and theory and demonstrate extensive technical expertise and application of programming and analysis concepts.

  • Must possess the ability to understand new concepts quickly and apply them accurately throughout an evolving environment.

  • Strong experience in Object-Oriented Design, Distributed Systems, and Service-Oriented Architectures.

  • Strong communication, presentation, and interpersonal skills are required enabling an effective interface with other departments and/or professionals, and capable of representing the organization as a prime technical contact, as well as providing leadership and guidance to less experienced professionals.

  • Must be able to interpret, debug and modify software following GA process and coding standards.

  • Must have an extensive expertise of software development concepts, principles, and theory.

  • Experience in the use of Windows and Unix Operating Systems.

  • Must possess the ability to understand new concepts quickly and apply them accurately throughout an evolving environment.

  • Must be customer focused, formulating plans based on the development of innovative new designs in resolving advanced software development problems.

  • Ability to work independently and as part of a team.

  • Must be able to work both independently and in a team environment.

  • Must be able to obtain a DoD security clearance.

DESIRED QUALIFICATIONS:

  • Experience with GUI/HMI programming, preferably with C++ and the Qt framework.

  • Experience building Object Oriented software with C++ or Java.

  • Familiarity with Unix networking, socket-based communication, and UDP/TCP protocols.

  • Knowledge of aircraft non-linear and linear 3-DOF and 6-DOF simulations.

  • Knowledge of coordinate transformation.

  • Experience with, or knowledge of, basic aircraft systems.

  • Contribute to the development and execution of MS&A study plans conducted using AFSIM, JSE, NGTS, and other cutting-edge high-fidelity frameworks to help operationalize autonomy.

  • Collaborate with subject matter experts to identify requirements for system implementation in using AFSIM, JSE, NGTS, and other cutting-edge high-fidelity frameworks to help design simulations that support mission utility analysis for unmanned combat aerial vehicles (UCAV).

  • Experience integrating/developing models using simulation frameworks such as AFSIM, JSE, NGTS, other M&S applications to perform comprehensive simulation-based experiments to benchmark mission utility of futuristic UCAV and autonomy technology.

  • Familiarity with middleware Redis, RabbitMQ, DDS.

  • Knowledge of architecting and developing software stacks in an enterprise or embedded software environment.

  • Familiarity with Unix networking, socket-based communication, and UDP/TCP protocols.

  • Experience with High Level Architecture (HLA) and/or Distributed Interactive Simulation (DIS).

  • Experience with virtualization, in particular Red Hat KVM or VMWare vSphere.

  • Experience with information security knowledge, including the following:

  • Data security principles (key signing and certificates, encryption, etc.)

  • SELinux or other Linux Security Modules (LSMs)

  • Strong understanding of embedded systems concepts; preemption, multitasking, bare-metal and real-time operating system architectures, compilers, computer processor architectures and memory management.

  • Experience with MATLAB Simulink

Salary: $116,480 - $208,505 Travel Percentage Required 0 - 25 Relocation Assistance Provided Not Provided US Citizenship Required? Yes Clearance Required? Desired Clearance Level Secret Workstyle Hybrid

General Atomics is committed to hiring and retaining a diverse workforce. We are an Equal Opportunity/Affirmative Action Employer and will consider all qualified applicants for employment without regard to race, color, religion, religious creed, ancestry, gender, pregnancy, sex, sexual orientation, transitioning status, gender identity, gender expression, national origin, age, genetic information, military and veteran status, marital status, medical condition, mental disability, physical disability, or any other basis protected by local, state, or federal law. EEO is the law. We also prohibit compensation discrimination under all applicable laws. To learn more visit https://tbcdn.talentbrew.com/company/499/v2_0/EEO Notices.pdf. U.S. Citizenship is required for certain positions.

DirectEmployers