Haystack
← Back to Jobs
Technology
MTMavensoft Technologies, LLC logo

Sr. Embedded Software Engineer – C++, Cryptography

Mavensoft Technologies, LLCSan Diego, CA🇺🇸United StatesPosted Oct 22, 2026

Quick Overview

Seniority
Mid Senior
Work mode
On Site
Location
San Diego, CA, United States
Posted
18 hours ago
DockerRustGitFPGATCP/IPAssemblyC++RESTKubernetesJiraAgileLinux

Job Description

Role: Sr. Embedded Software Engineer – C++, Cryptography
Duration: 12 months (Contract)
Location:Work Location: San Diego, CA (On-Site)
Work Authorization: ; must hold a current/active Secret security clearance
Key Skills: C/C++ Programming, Cryptographic Software Development, Embedded Linux (Yocto, PetaLinux, or Wind River Linux), Xilinx FPGA/SoC Platforms (Zynq, UltraScale+, or Versal platforms), Secure Networking Protocols (HAIPE, OTNK, IKE, TCP/IP, and network configuration)
Responsibilities:

  • In this role, you will design, develop, integrate and test software for our end-user customers and businesses, primarily focused on cryptographic software code bases.
  • Specifically, you will be responsible for the design, architecture, development, and administration of embedded and real time systems.
  • You will work with multi-disciplinary teams, such as with Systems Engineering, Digital Engineering, Hardware, and Integration & Test, in an Agile software development environment.
  • You will analyze system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls.

Required Qualifications:

  • Bachelor's degree in Computer Engineering or another STEM discipline with 5 years of related experience;
  • OR a Master's degree with 3 years or a PhD with 1 year of experience.
  • Current active US Government Secret Clearance.
  • Proficient in C/C++.
  • Familiarity with HAIPE, OTNK, and/or IKE.
  • Experience implementing cryptographic mechanisms using dedicated software libraries.
  • Experience with Yocto/Petalinux or WindRiver Linux.
  • Experience with Xilinx platforms (Zynq, Ultrascale+ and VERSAL).
  • Experience with TCP/IP and common network configurations.
  • Proficient in all areas of the formal software lifecycle process from requirements to testing.
  • Experience integrating low-level firmware and software in complex real-time multi-threaded embedded applications.
  • Experience with developing and debugging embedded real-time systems.
  • Experience using Jira/Bitbucket/Git and the Agile software development process.

Preferred Qualifications:

  • Foundational Knowledge with Rust.
  • Experience with low level driver development.
  • Familiarity with Linux kernel driver development/modifications.
  • Proficiency working with Linux containers (Docker, Kubernetes or similar container orchestration platforms).
  • Experience with TCP/IP and common network configurations.
  • Experience with RESTful Services.
  • Experience with Software Defined Radios.
  • Experience with the Avionics Operating System.
  • Experience with Communication Protocols (I2C, SPI, UART, PCIe, Ethernet).
  • Familiarity with Xilinx tools (Vitis, Vivado).
  • Familiarity with latest NSA Security Standards.
  • Familiarity with assembly language.
  • Familiarity with bare metal embedded device drivers.
  • Familiarity with PowerPC architectures and peripherals.
  • Familiarity with IBM tools (Rhapsody, DOORS, Clearcase).
  • Familiarity with Green Hills AdaMulti.
  • Current active US Government Top Secret Clearance.
  • Current active SAP clearance.

Email your resume to  to apply!

Similar jobs