Principal Engineer Embedded Cryptographic Software Level 3
Indotronix International Corporation
San Diego, CA, United States
3 months ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.clearancejobs.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Regular working hours
Job source
Tech stack
Agile Methodology
Systems Engineering
Assembly Language
JIRA
C++ (Programming Language)
IBM Rational ClearCase
Communications Protocols
Computer Engineering
Software Debugging
Linux
Device Drivers
Embedded Software
+28 more
Ethernet
Firmware
Linux Kernel
Network Configuration and Change Management
PCI Express
Rhapsody
Powerpc
SAP (Applications)
Software Engineering
Software Requirements Analysis
System on a Chip
Transmission Control Protocol (TCP)
Universal Asynchronous Receiver/Transmitter
Vivado
Multithreading
Serial Peripheral Interface
Real Time Systems
DOORS (Software)
Git
Containerization
Yocto
Kubernetes
Bare Metal
Bitbucket
Restful APIs
Software Version Control
Software Library
Docker
Job description
- Design, develop, integrate, and test embedded software focused on cryptographic software code bases.
- Design, architect, develop, and administer embedded and real-time systems.
- Collaborate with Systems Engineering, Digital Engineering, Hardware, and Integration & Test teams in an Agile environment.
- Analyze system capabilities and resolve issues related to program intent, output requirements, input data acquisition, programming techniques, and system controls.
- Implement secure cryptographic mechanisms using dedicated software libraries.
- Integrate low-level firmware and software into complex real-time, multi-threaded embedded applications.
- Develop, debug, and maintain embedded real-time systems throughout the software lifecycle.
- Participate in software requirements development, design, implementation, integration, testing, and verification activities.
- Utilize Agile development tools and version control systems to support software development.
Requirements
- Bachelor’s degree in Computer Engineering or another STEM discipline.
- 10+ years of embedded software engineering experience.
- Strong proficiency in C/C++.
- Experience 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+, Versal).
- Experience with TCP/IP networking and common network configurations.
- Experience throughout the complete software development lifecycle, from requirements through testing.
- Experience integrating firmware and software in real-time, multi-threaded embedded systems.
- Experience developing and debugging embedded real-time applications.
- Experience with Jira, Git, Bitbucket, and Agile software development methodologies.
- Ability to work full-time onsite in San Diego, CA.
Preferred:
- Knowledge of Rust.
- Linux kernel and low-level driver development.
- Experience with Docker, Kubernetes, or other container technologies.
- Experience with RESTful Services.
- Experience with Software Defined Radios (SDR).
- Experience with Avionics Operating Systems.
- Knowledge of communication protocols including I2C, SPI, UART, PCIe, and Ethernet.
- Familiarity with Xilinx Vivado and Vitis.
- Familiarity with NSA Security Standards.
- Assembly language experience.
- Experience with bare-metal embedded device drivers.
- Knowledge of PowerPC architectures.
- Familiarity with IBM Rhapsody, DOORS, ClearCase, and Green Hills AdaMulti.
- Active Top Secret Clearance or SAP Clearance., Bachelor’s degree in Computer Engineering or another STEM discipline with 10+ years of related embedded software engineering experience.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.clearancejobs.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
IK
Igor Khokhriakov
about 2 months ago
CH
Chris Heilmann
Dev Digest 134 - Where pixels sing?
about 2 years ago
CH
Chris Heilmann
Dev Digest 121 - AI goes offline
over 2 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
EM
Eli McGarvie
The Best X (Twitter) Accounts for Developers
about 3 years ago
CH
Chris Heilmann
Dev Digest 120 - Apple and peers
over 2 years ago