Job Description
The PRINCIPAL SOFTWARE ENGINEER will have tremendous leadership impact on driving our products, systems, and team towards our vision of enhancing operator capabilities with user-focused communication, network, and software systems. This role will be the overall architect and leader for our Software Discipline which requires a high level view of everything our client does from a software product point of view as well as managing the right mix of talent and tasking for the software team, developing new initiatives, products and systems, and ensuring end-user and Warfighter needs are at the heart of system design.
This role will have an immediate impact on our energetic and expanding team by providing leadership for system level architecture design and implementing software solutions supporting innovative tactical network and communications frameworks. Supported development efforts can include: system design, database design, GUI development, testing, system analysis and functional testing. Experience in agile, professional software development environments utilizing revision control, test-driven development, and continuous integration is required. We expect this software engineer to bring leadership, big ideas, and energy to the team. Must be a nimble self-starter who is excited about technology and has the ability to think out of the box and suggest powerful novel ideas. Must be able to translate high level concepts and project goals to executable development plans and strategies within an agile/sprint-focused environment. Your leadership will be critical in promoting our teams vision with software engineering support and forward-looking resource planning.
CORE COMPETENCIES:
B.S. in an engineering field (Computer, Software, Math, Physics, Electrical, etc.)
Experience leading software development teams ranging from single components to enterprise level solutions (8+ years is what it usually takes to get to the level of expertise that we are seeking but this number is flexible)
Advanced Experience with C, C++
Advanced experience with git and GitLab
Experience with Python, JavaScript and Node.js
Experience with Databases and SQL
Experience with Linux deployment targets: RHEL, Bash/sh scripting
Experience with embedded systems
Experience working in an agile development environment
Understanding of network protocols and troubleshooting experience
MUST HAVE THE UNRESTRICTED RIGHT TO WORK IN THE US WITHOUT REQUIRING SPONSORSHIP
MUST POSSESS AN ACTIVE SECURITY CLEARANCE
HIGHLY DESIRED:
DUTIES AND RESPONSIBILITIES:
LEAD SW ASPECTS OF USER FOCUSED ENGINEERING AND DESIGN FOR OUR CLIENT'S PRODUCTS AND SYSTEMS
SYSTEM ENGINEERING
SOFTWARE DEVELOPMENT LIFE CYCLE
SOFTWARE ENGINEERING
PROJECT PLANNING AND EXECUTION
STAFFING AND TALENT DEVELOPMENT
CUSTOMER INTERACTION
TESTING
COMMS
OVERSEE DEVOPS