Job Description
Role Responsibilities:
How You Will Make an ImpactAs a dual-role engineer, you will be expected to support the following responsibilities:
Collaborate with product and program managers to elicit and document implied system requirements.
Capture, update, and maintain current and future system and software design descriptions.
Develop and implement IoT system architectures that enable varying data transport profiles including large data sets for machine learning.
Define end-to-end system performance specifications including critical metrics for tracking.
Incorporate non-functional constraints into system designs including bandwidth, latency, security, scalability, and reliability of the solution.
Write system integration test plans and provide guidance on execution of those test plans along with considerations for increasing levels of automation of end-to-end tests.
Write and maintain software requirements and user stories.
Write and maintain back-end software in cloud, hybrid-cloud, and on-premises environments.
Safely operate firearms platforms under supervision from trained and licensed range officers and qualified ARC personnel. Prior experience with firearms is not required.
This position may require travel less than 10% of the time in support of in-person events including system testing.
Relevant Skills and Experience Bachelor’s degree in computer science, computer engineering, electrical engineering, or similar program 3+ years of experience as a systems engineer 5+ years of experience as a software engineer Ability to obtain a DoD Secruity Clearance Experience working in a start-up environment. Experience working for a DoD or government contractor.
Bonus Points:- Model Based Systems Engineering (MBSE) a major plus
- Cloud-agnostic architectures
- Networking protocols and ICDsSoftware automation through simulation and digital twins
Benefits:
Equity Options
401k
Employer paid employee medical, dental and vision benefits
Flexible PTO
13 company paid holidays