Embedded Software Engineer III

DP Professionals

  • San Diego, CA
  • 22 days ago

    Highlights

    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. You will work with multi-disciplinary teams, such as with Systems Engineering, Digital Engineering, Hardware, and Integration & Test, in an Agile software development environment.

    Numbers & Facts

    LocationSan Diego, CA

    Description

    DPP is seeking an Embedded Software Engineer III for an opportunity with our client in the Aerospace and Defense Manufacturing industry.
     
    Work Location: Onsite in San Diego, CA
    Duration: 12 months
    Terms: W2 Contract
    Work Authorization: US Citizen; must hold a current/active Secret security clearance
     
    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.

    Interested? Learn more:
    Click the apply button to learn more about this position (#26-01304).
     

    DP Professionals (DPP) offers a range of compensation and benefits packages to our employees and their eligible dependents. DPP is a certified Woman-owned Small Business Enterprise (WBE and WOSB) with more than 25 years in the staffing industry. EOE/AA/V/D

    Similar Jobs