Engineer Embedded Software 3

Location: San Diego, California, USA
Duration: 6 months
Visa Status: Only US Citizen consultants requierd
Job Description:

We are looking for you to join our team as Embedded Software Engineer on site in San Diego, CA.

Responsibilities:
• Design, develop, integrate and test software for our end-user customers and businesses, primarily focused on cryptographic or software defined radio infrastructure software code bases.
• Work using embedded and real time systems development tools and environments
• Work with multi-disciplinary teams, such as with Systems Engineering, Digital Engineering, Hardware, and Integration & Test
• Work in an Agile software development environment
• Analyze system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls.
Basic Qualifications for Embedded Software Engineer:
• 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

Preferred Qualifications for Embedded Software Engineer:

• Experience with Software Defined Radios
• 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 latest NSA Security Standards
• 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 VHDL/Verilog/FPGA
• Familiarity with IBM tools (Rhapsody, DOORS, Clearcase)
• Familiarity with Green Hills AdaMulti.

Apply Now