Digital Communication Software Engineer
Role details
Job location
Tech stack
Job description
- Provide technical direction and design to software agile development teams, and other engineering personnel.
- Mentor and guide senior and junior engineers.
- Generate software cost and schedule estimates to support future development bids using techniques such as parametric analysis of SLOC, hours, or other metrics
- Modern DevSecOps and Continuous Integration/Continuous Delivery techniques.
- Software lifecycle practices on defense projects.
Requirements
A Bachelor's degree in Science, Technology, Engineering or Mathematics (STEM) and 10 years of relevant software engineering experience.
-
Experience as a Software Architect.
-
Experience developing software using Java or C++.
-
Experience with cloud environments and Kubernetes.
-
Experience with message brokers such as RabbitMQ, ActiveMQ, or Kafka.
-
Experience with enterprise integration patterns.
-
Experience with System Engineering processes such as requirements management, use case development, and trade studies.
-
Experience with Cameo Modeling using Systems Modeling Language (SysML).
-
Experience with the SAFe Agile software development methodology.
-
An active TS/SCI Pluses
-
Experience with SIGINT, Digital Communication, or digital signal processing software development.
-
Experience programming solutions in C++, Java, Python, and GO.
-
Experience with Cameo Modeling using the Unified Architecture Framework (UAF).
-
Experience with DevOps, Continuous Integration/Continuous Development, and automated test.
-
Experience with Atlassian Tools. #CJ
Benefits & conditions
All qualified candidates will be responded to within 24 hrs or less. Employment type: Full Time w-2 or C2C or 1099. Depending on the type of employment we can offer benefits: including Health, Dental Vision etc... Rate: 90-110/hr DOE and compensation type