Advanced Software Engineer Space and Embedded Crypto
Listed on 2026-09-21
-
Software Development
Embedded Systems/ Firmware/ IoT, Software Engineer, DevOps, Embedded Software Engineer
Job Title: Advanced Software Engineer for Space and Embedded Crypto
Location: Scottsdale, AZ or Hybrid/Flex
Employment Type: Contract to Direct
Industry: Defense
Compensation: $62.16/ hour
About the OpportunityWe are seeking an Advanced Software Engineer to support the development of next-generation cryptographic solutions for space and embedded systems. In this role, you’ll work as part of a cross-functional engineering team designing secure, high-performance software for advanced defense, aerospace, and embedded technology applications.
Why You’ll Love Working Here- Work on cutting-edge cryptographic technologies supporting critical national security missions.
- Contribute to advanced space and embedded system development programs.
- Collaborate with talented software, hardware, systems, and cybersecurity engineers.
- Participate in research-driven initiatives that push the boundaries of secure communications and embedded computing.
- Enjoy flexible work arrangements and opportunities for continuous learning and professional growth.
This role provides the opportunity to develop secure software solutions that support next-generation space and embedded cryptographic platforms. You’ll help shape advanced technologies while working on challenging engineering problems involving secure communications, embedded systems, and mission‑critical applications.
What You’ll Do- Design, develop, test, and maintain software for embedded cryptographic and space-based systems.
- Participate in the full software development lifecycle, including requirements analysis, architecture, implementation, verification, and deployment.
- Develop secure, reliable, and maintainable software solutions for mission‑critical applications.
- Collaborate with hardware, systems, and cybersecurity teams to integrate software into embedded platforms.
- Support software troubleshooting, debugging, performance optimization, and system validation activities.
- Apply software engineering standards, methodologies, and best practices throughout development efforts.
- Contribute to Agile development activities, sprint planning, code reviews, and continuous improvement initiatives.
- Support innovation efforts by evaluating and implementing emerging technologies and development approaches.
What You’ll Bring
- Bachelor’s degree in Software Engineering, Computer Science, Computer Engineering, Electrical Engineering, or a related STEM field with 5+ years of relevant experience; or Master’s degree with 3+ years of relevant experience.
- 5+ years of experience developing software applications, embedded software, or firmware solutions.
- 3+ years of experience programming in Rust and/or C/C++.
- 3+ years of experience developing software for embedded platforms or resource‑constrained environments.
- 3+ years of experience supporting software integration, testing, debugging, and verification activities.
- Experience working within Agile software development environments.
- Strong understanding of software engineering principles, coding standards, design patterns, and development methodologies.
- Experience developing software for cryptographic or secure communications systems.
- Strong leadership skills with the ability to guide technical development efforts and mentor team members.
- Experience supporting aerospace, defense, or space-based technology programs.
- Knowledge of secure software development practices and cybersecurity principles.
- Strong troubleshooting and root‑cause analysis skills.
- Experience working within cross‑functional engineering organizations.
- Passion for innovation, continuous improvement, and emerging technology adoption.
- Ability to identify opportunities to leverage AI‑enabled tools to improve software quality,…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).