
Staff Engineer Software (Embedded Software Assurance Architect)
- Melbourne, FL
- Permanent
- Full-time
- Work closely directly with Hardware to integrate HW/SW in a closed lab environment
- Integration of emerging industry standard technologies into existing system infrastructure
- Develop and maintain separate Linux OSes across multiple embedded server platforms
- Review, analyze, and incorporate technical requirements into end-to-end system architectures to include testing and documentation of results
- Responsible for implementing and integrating secure network configurations using calico CNI in a podman environment
- Hardening and securing of individual RHEL 9 Linux and Yacto based OSes
- Willingness to work Temporary/short-term off-peak hours assignments for time constrained HW/SW integration efforts
- Full life cycle design, implementation, and feature/automated testing of software
- Mentor and lead various teams to integrate functionality with other hardware and software components
- Support software working groups with the customer
- Ensure software and integration best practices
- Degree in Science, Technology, Engineering, or Mathematics (STEM) discipline from an accredited university and 12 or more years of experience in software engineering OR a Master’s degree in Science, Technology, Engineering, or Mathematics (STEM) discipline and 10 or more years of experience in software engineering or a PhD with 8 or more years software engineering experience.
- 10 years or more development experience with C/C++ and Rust
- 10 years or more experience developing embedded software in a Linux environment
- 10 years or more experience with debugging software on remote embedded environments
- 10 years or more experience with network security (SELinux, CIPSO, SECMARK)
- 10 years or more experience with Agile software development
- 10 years or more experience with container orchestration systems (e.g. Kubernetes)
- 10 years or more experience with containerization technology (e.g. Podman)
- Experience with NetBoot for environment automation
- Experience with ansible configuration management
- 10 years or more experience with software testing, defect reporting, configuration management and debugging using industry standard tools and processes
- 10 years or more experience with the Atlassian tool suite, plugins, Git, Jira and Confluence for planning and management of teams
- Experience with Network control interfaces Firewall, VPN, switch, and router configuration
- Experience with configuration and management of Cisco, Palo Alto, or Juniper network appliances
- Experience with authentication and data encryption methods, to include securing communications at either the datalink or network layer
- Active certification at DOD 8570 IAT Level II (Security+)
- Candidate must have the ability to obtain and maintain an active U.S. DoD Secret Clearance
- Must have the ability to obtain and maintain special program access
- Experience with virtualization technology (e.g. VirtualBox, QEMU, KVM, VMware)
- Experience with shell scripting (Bash, Python)
- Experience with multilevel security solutions
- Experience with gRPC
- Experience with the NCDSMO cybersecurity standards
- Familiarity with CI/CD pipelines and gitLab Tools