Sr. Embedded Software Engineer – C++, Link 16

Mavensoft Technologies, LLC.San Diego, CaliforniaOn-siteContractSenior, 5–8 yearsListed 4 hours ago

Apply now

About this role

Role: Sr. Embedded Software Engineer – C++, Link 16
Duration: 12 Months (Contract)
Work Location: San Diego, CA (On-Site)
Work Authorization: US Citizen; must hold a current/active Secret security clearance

Key Skills: C/C++ Programming, Link 16 / Tactical Data Link, Tactical Data Link Radios and Terminals (laboratory testing and troubleshooting of tactical communication hardware), Software-Defined Radios (SDR) (Embedded waveform execution, radio integration, and waveform testing.)

Responsibilities:

- In this role, youll get to design, develop, integrate and test software for our end-user customers and businesses, primarily focused on Link-16 and Tactical Datalink 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 Master's degree with 3 years or a PhD with 1 year of experience.

- Proficient in C/C++.

- Proficient in Object Oriented programming.

- 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.

- Familiarity with Static Analysis and Unit Testing.

- Experience using Jira/Bitbucket/Git and the Agile software development process.

- Experience in testing and troubleshooting Link16 waveform in an embedded software environment.

- Hands-on experience with lab equipment such as Tactical Datalink radios/terminals.

- Familiarity with Link 16/TACAN Waveform Standard Documents.

- Familiarity with Common Object Request Broker Architecture (CORBA).

- Familiarity with Software Communications Architecture (SCA).

- Experience with Software Defined Radios.

- Must have an active U.S Government Secret level security clearance.

Preferred Qualifications:

- Experience with the Avionics Operating System.

- Experience with Xilinx platforms (Zynq, Ultrascale+, and VERSAL).

- Experience with Yocto/Petalinux.

- Experience with Communication Protocols (I2C, SPI, UART, PCIe, Ethernet).

- Experience with TCP/IP and common network configurations.

- Experience implementing cryptographic mechanisms using dedicated software libraries.

- Experience with Rust.

- Familiarity with Xilinx tools (Vitis, Vivado).

- Familiarity with HAIPE, OTNK, and/or IKE.

- Familiarity with Linux kernel driver development/modifications.

- 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.

- Familiarity with MIL-STD-6016.

- Current active Top-Secret Clearance.

- Current active SAP clearance.

- Currently engaged in Networked Information Solutions program portfolio(s).

Email your resume to [email protected] (mailto:[email protected]) to apply!