Sentinel Principal Software Engineer - 17421
$98,400–$147,600 year
On-site · Roy, Utah, United States
Job Summary
Principal Software Engineer for the Sentinel program based in Roy, UT. Develops drivers/APIs exposing hardware functionality to Python, designs embedded software with RTOS/bare-metal considerations, and leads software-hardware integration and testing efforts (HIL, automated tests, and CI/CD). Collaborates with electrical engineers, firmware developers, and QA to deliver cross-functional software across full-stack components (frontend, backend APIs, and hardware interfaces). Requires active DoD Secret clearance, Agile experience, and strong experience with Python, embedded interfaces, cloud/containerized deployments, and modern software tooling. The role includes travel (10%) and relocation support.
Required Qualifications
- Active U.S. Government DoD Secret security clearance; eligibility to obtain and maintain SAP approval within a reasonable period
- Bachelor of Science with 5 years of experience OR Master of Science with 3 years of experience OR PhD with 1 year of experience OR 04 additional years in lieu of a degree
- Experience with Agile and cross-functional Scrum teams
- Experience with Object-Oriented Analysis and Design
- Familiarity with Model-Based Systems Engineering languages (SysML/UML)
- Experience developing web-based applications on a cloud-based platform
- Experience deploying containerized applications in a Kubernetes framework
- Frontend/Full-stack experience including Javascript, Typescript, React; RESTful API design and implementation
- Proficiency with HTML, CSS, JavaScript, React, Express
- Experience with Python for software-hardware integration and APIs
- Experience with hardware interfaces and embedded systems (UART, SPI, I2C, CAN, USB, JTAG, GPIO)
- Experience with version control (Git) and CI/CD for embedded/hardware-in-the-loop
- Experience with testing paradigms (pytest, unittest, hypothesis) and HIL testing frameworks
- Knowledge of OSI model, NIST/ISO standards is a plus
- Experience with cloud technologies, containers (Docker) and orchestration (Kubernetes)
- Ability to work with cross-disciplinary teams including electrical engineers, firmware developers, QA
- Strong debugging, documentation, and communication skills
- Security clearance status and willingness to work in a role requiring DoD security
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.