Unknown Company

Senior Software Engineer

huntsville, al • Posted 1 weeks ago
Onsite Full Time Software Architecture & Engineering

Senior Software Engineer – UAS Operations

This position is a Senior Software Engineer that can be part of a cross functional team in developing hardware and software in support of DoD UAS operations.

Responsibilities

  • Development processes and software programming.
  • Knowledge in an Agile development process and continuous integration is required for company projects.
  • Interface with customers.
  • Assist with software requirements, create design artifacts, develop & document code, and create software unit tests & system tests.
  • Develop software interfaces and use functional analysis and Model-based Systems Engineering (MBSE) processes to develop interface control documentation.
  • Collaborate with both internal and external teams (developers, system integrators, system testers, and system requirements engineers) to support delivery of quality design products.
  • Maintain technical cognizance of subsystem interdependencies in support of maturing ICD’s for identifying and resolving gaps.
  • Incorporate cross-IPT feedback to support the development and approval of the products.
  • Produce software artifacts (e.g. software development plan, software design document, software version description, interface control document and configuration management plan). Create UML Diagrams.

Required Qualifications

  • Bachelor’s Degree in computer science engineering, or related STEM field. Will consider years of related experience in lieu of degree.
  • 9+ years of experience.
  • Multi-tasking aptitude.
  • Proficiency in MS Office (Excel, Word, and PowerPoint).
  • Ability to obtain and maintain a security clearance.
  • Up to 25% travel.
  • Written and oral communication skills.
  • Produce software artifacts (e.g. Software Development Plan, Software Design Document, Software Version Description, Interface Control Document, Software Configuration Management Plan).
  • Derive software requirements, develop use cases and user stories.
  • Assist with ROMs on software components for proposals.
  • Ability to create UML Diagrams (class, sequence, activity, component, and data flow diagrams). Preferred design tool is Magic Draw.
  • Excellent coding skills with knowledge in C/C++ and Java. Strong knowledge of Object-Oriented Design and Programming.

Preferred Qualifications

  • Experience with Agile Development methodologies.
  • Experience with JIRA or similar Agile development tool.
  • Experience in proposal work.
  • Experience with Magic Draw or similar modeling tools.
  • Experience with client server architectures.
  • Understand and debug TCP and UDP packet traffic.
  • Knowledge of software middleware (e.g., JMS, DDS, and Kafka).
  • Knowledge of UAS systems and ground control station architecture (e.g. STANAG 4586, FoSBlock specification).
  • Knowledge of FACE, MOSA, OMS, and UCS standards.

Core Values

  • Organizational skills.
  • Professionalism.
  • Team player.
  • Motivated.

Company Activities: We take our work environment serious. We have established a Culture Committee to bringthe best activitiesandworkcollaborationtogethertoengage a diversified team.

Health & Fitness: We offer Medical, Dental & Vision coverage; Wellness Resources; Life Insurance.

Employee Incentives: 401K; Educational Assistance; Casual work environment; Flex Schedule; Generous PTO; Work-life balance; Upward Mobility; Relocation.

#J-18808-Ljbffr
Back to Job Search