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