Principal Engineer Embedded Cryptographic Software Level 3
Indotronix International Corporation
San Diego, CA, United States
about 1 month ago
- Discuss 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.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
CH
Chris Heilmann
almost 2 years ago
CH
Chris Heilmann
Dev Digest 121 - AI goes offline
about 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
almost 3 years ago
CH
Chris Heilmann
Dev Digest 120 - Apple and peers
about 2 years ago
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
about 2 years ago