×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Software Engineer Security Clearance

Job in San Diego, San Diego County, California, 92101, USA
Listing for: Black Diamond Networks
Full Time position
Listed on 2026-06-04
Job specializations:
  • Software Development
    Embedded Software Engineer, C++ Developer, Software Engineer, Embedded Systems / Firmware
Job Description & How to Apply Below
Position: Embedded Software Engineer with Security Clearance
12- 24 month contract
Onsite in San Diego, CA DUTIES AND RESPONSIBILITIES
The essential functions include, but are not limited to the following:

• Design and implement embedded software for multi-core processors integrated with FPGAs (e.g., Xilinx, Microsemi, Microchip, Vorago).

• Develop software for ARM Cortex and RISC-V processor architectures.

• Implement C/C++ code for embedded Linux, Linux networking, and real-time operating systems (RTOS).

• Configure and customize Linux kernel, system settings, and bootloaders (e.g., U-Boot, GRUB).

• Implement RFC-compliant networking and security protocols (e.g., IP, TLS, IPsec).

• Integrate with interconnect standards such as SPI, I2C, UART, GPIO, PCI, PCIe, Ethernet, and Space Wire.

• Apply cryptographic systems (AES, RSA, ECDSA, ECDH) to ensure secure software solutions.

• Lead the development and testing of reusable, high-quality embedded software modules.

• Establish Secure System best practices are followed at the Architecture, Design and code levels.

• Translate complex system and customer requirements into robust software designs.

• Interpret various government security standards as they apply to the design and development of products.

• Support integration and debugging of software with hardware platforms.

• Track features, defects, and releases through formal software configuration and release processes. MINIMUM QUALIFICATIONS (KNOWLEDGE, SKILLS, AND ABILITIES)

• Bachelor’s Degree in related field (Electrical or Computer Engineering, Computer Science) is required.

• 9 or more years related experience in developing embedded software.

• Advanced proficiency in C/C++ for embedded systems and low-level driver development.

• Deep experience with embedded Linux systems, kernel configuration, and system bootloaders.

• Strong understanding of RTOS-based development and real-time constraints.

• Demonstrated experience interpreting schematics and hardware documentation for driver development.

• Proficient in networking and communications protocols, including implementation of secure communication standards.

• Familiarity with cryptographic principles and their application in embedded systems.

• Experience with software integration, debugging, and system-level validation.

• Familiarity with parallel-processing frameworks such as OpenCL or CUDA is a plus.

• Excellent problem-solving, documentation, and technical communication skills.

• Proven ability to mentor and supports junior engineers in a collaborative environment.

• Active U.S. Security Clearance required.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary