Principal Engineer Embedded Cryptographic Software Level 3

Indotronix Avani Group
San Diego, CA, United States
10 days ago
Apply on candidateportal.ceipal.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Compensation
$277,326.0
Working hours
Regular working hours

Tech stack

Agile Methodology Assembly Language JIRA C++ (Programming Language) IBM Rational ClearCase Communications Protocols Computer Engineering Software Debugging Linux Device Drivers Embedded Software Ethernet
+22 more
Linux Kernel Network Configuration and Change Management PCI Express Rhapsody Powerpc SAP (Applications) 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 Docker

Job description

Indotronix is seeking an Onsite Job: Principal Engineer Embedded Cryptographic Software Level 3, * 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., C/C++ Cryptographic software HAIPE OTNK Petalinux Software Defined Radios Ultrascale+ VERSAL WindRiver Linux Xilinx platforms Yocto Zynq

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on candidateportal.ceipal.com
Prepare application

Good distractions

Loading talks and stories from around this role…