Job Description
Key Responsibilities
-Perform software development, debugging, modification, enhancement, and documentation.
-Develop and maintain kernel and user-level software and scripts.
-Contribute to technical reports and presentations.
Additional Responsibilities
-Develop / design software requirements for existing and future products.
-Implement software designs and requirements into current and future products.
-Report development status and results to Project Director.
-Regularly work with customers, users, and team members during product life cycle to facilitate a quality product.
-Comply with documented software processes.
-Provide engineering support for developed products.
Required Skills & Experience
-C++ on linux
-Bachelors degree (STEM)
-Experience in concept and feature Agile development methodologies and structured approaches to documentation.
-Experience with software development in a Linux environment.
-Coordination, organization, teaming and communication abilities.
-self-motivated, possess communication skills, and be capable of working in a multi-tasking team environment.
Nice to Have Skills & Experience
-Secret Clearance
-Experience with software languages: C/C++, JavaScript, Python.
-Experience with software tools: Jira, Confluence, GitLab, VS Code.
-Experience with software development life cycle models such as Agile.
-Knowledge of TCP/IP, UDP, REST and other network communication protocols.
-Familiarity with Data Distribution Service (DDS) and Interface Definition Language (IDL).
-Hands-on software troubleshooting and testing of military and/or networking applications.
Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.