Software Engineer
Job Description
The Judge Group invites you to join as a Software Engineer in a position that centers on cryptographic software and embedded real-time systems. This onsite role is based in San Antonio, TX with potential bases in Annapolis Junction, MD or Chantilly, VA. The position offers a salary of USD 160,000 to 170,000 per year, requires an active DoD Secret clearance to start, and involves travel of about 10 percent. You will join a team that values bold thinking and practical engineering to deliver systems with a lasting impact.
Responsibilities
- Design, develop, integrate and test software for end-user customers and businesses, with a focus on cryptographic software code bases.
- Architect, develop, and administer embedded and real-time systems.
- Collaborate with multi-disciplinary teams including Systems Engineering, Digital Engineering, Hardware, and Integration & Test in an Agile software environment.
- Analyze system capabilities to resolve problems related to program intent, output requirements, input data acquisition, programming techniques and controls.
Requirements
- Bachelor's degree in Computer Engineering or another STEM discipline with 5 years of related experience, or Master's degree with 3 years, or PhD with 1 year of experience
- Bachelor's degree in Computer Engineering or another STEM discipline with 8 years of related experience, or Master's degree with 6 years or a PhD with 4 years of experience
- Proficiency in C/C++ with cryptographic experience, including crypto systems, developing HAIPE, OTNK and/or IKE, and implementing cryptographic mechanisms using dedicated software libraries
- Proficiency in object oriented programming
- Proficiency across the formal software lifecycle from requirements through testing
- Experience integrating low-level firmware and software in complex real-time multi-threaded embedded applications
- Experience developing and debugging embedded real-time systems
- Experience with Rust
- Experience with communication protocols such as I2C, SPI, UART, PCIe, Ethernet
- Experience with RTOS designs and implementing secure software for embedded systems
- Experience with Xilinx platforms (Zynq, Ultrascale+, Versal)
- Experience with TCP/IP and common network configurations
- Familiarity with static analysis and unit testing
- Experience using Jira, Bitbucket, Git and the Agile software development process
- An active DoD Secret clearance
Technologies
- C
- C++
- Rust
- HAIPE
- OTNK
- IKE
- I2C
- SPI
- UART
- PCIe
- Ethernet
- TCP/IP
- Xilinx Zynq
- Xilinx Ultrascale+
- Xilinx Versal
- RTOS
- Static Analysis
- Unit Testing
- Git
- Jira
- Bitbucket
Locations
- San Antonio, TX (onsite)
- Annapolis Junction, MD
- Chantilly, VA
Clearance and Travel
- Active DoD Secret clearance required to start
- Travel about 10 percent of the time