Principal Software Engineer

SkyBridge Tactical
Alexandria, VA
Jul 20, 2021
Jul 23, 2021
Full Time
Development processes and software programming. Knowledge in an Agile development process and continuous integration is required for company projects. Assist with autonomous correlation of disparate data, software requirements, create design artifacts, develop & document code, and create software. Integrate 3rd party software. Reading documentation, implementing APIs. ?Collaborate with both internal and external teams (developers, system integrators, system testers, and system requirements engineers) to support delivery of quality design products. Produce software artifacts (eg, how to build/install/use software (Word, LaTeX), diagram software design and architecture. Use Visio and MagicDraw. Job Requirements:Required Qualifications: Bachelor's Degree in computer science engineering, or related STEM field.A' Will consider years of related experience in lieu of degree. 5 yearsA' of relatedA' experience Multi-tasking aptitude Proactive problem solver Proficiency in MS Office (Excel, Word, andA' PowerPoint) Ability to obtain and maintain a security clearance US Citizen Up to 25% travel Written and oral communication skills Experience with container technologies Familiar withA' serialization formats:A' Protobuf, binary protocols, XML Experience with IOA' datastreams:A' A' UDP, TCP, serial and 1553 Microservice oriented architecture, distributed services communicating viaA' middlewaresA' (Kafka, DDS) Excellent coding skills with knowledgeA' inA' C, C++, Java, Rust Experience working with (headless) Linux: Compile/Install software, create bash scripts, manage system services, manage network interfaces Preferred Qualifications:A' Experience with Artificial Intelligence and autonomy Experience with Agile Development methodologies ExperienceA' withA' Podman, Docker, Kubernetes Experience JIRA or similar Agile development tool Clearance: SECRET Core Values:A' Superior ethics,A' Integrity Organizational skills Professionalism Excellent communication skills Team player Motivated Positive attitude

Similar jobs