user avatar

Job opening for Embedded Software Engineer with our Aerospace Cl

Artech Information Systems

Posted 1 month ago

Job Requirements

San Diego, CA
Secret Polygraph None
Career Level not specified
Salary not specified
Join Premium to unlock estimated salaries

Job Description

Title: Embedded Software Engineer
Duration: 6 - 12 months (possible extension)
Location: San Diego, CA (100% Onsite)
Pay range: $65-70/hr on W2
Clearance: None (DoD Secret Preferred)

About the Role
Our client is seeking a highly skilled Embedded Software Engineer to join their Mission Systems team. This role offers the opportunity to work on cutting-edge technologies that support national security and next-generation defense systems.
You will contribute to the design and development of advanced embedded software solutions, particularly within cryptographic systems and software-defined radio (SDR) environments.

Key Responsibilities

  • Design, develop, integrate, and test embedded software solutions for mission-critical systems
  • Develop software for cryptographic and software-defined radio (SDR) platforms
  • Work with real-time and embedded system environments
  • Collaborate with cross-functional teams including Systems, Hardware, and Integration & Test
  • Participate in Agile software development processes
  • Analyze system capabilities and troubleshoot issues related to:
    • Program intent
    • Input/output requirements
    • Data acquisition
    • Programming techniques and controls

Must have:
  • Bachelor's degree in Computer Engineering or related STEM field with:
    • 5+ years experience, OR
    • Master's with 3+ years, OR
    • PhD with 1+ year
  • Strong proficiency in C/C++
  • Solid understanding of Object-Oriented Programming (OOP)
  • Experience across the full software development lifecycle (SDLC)
  • Hands-on experience with:
    • Real-time, multi-threaded embedded systems
    • Low-level firmware/software integration
    • Debugging embedded systems
  • Familiarity with:
    • Static code analysis
    • Unit testing
  • Experience with tools:
    • Jira, Git, Bitbucket
    • Agile development methodologies
  • Experience with Software Defined Radios (SDR)
  • Experience with Avionics Operating Systems
  • Hands-on experience with Xilinx platforms (Zynq, Ultrascale+, Versal)
  • Experience with Yocto / PetaLinux
  • Knowledge of communication protocols:
    • I2C, SPI, UART, PCIe, Ethernet
  • Networking knowledge:
    • TCP/IP, network configurations
  • Experience with cryptographic libraries and implementations
  • Exposure to Rust programming
  • Familiarity with:
    • Xilinx tools (Vitis, Vivado)
    • NSA security standards , HAIPE, OTNK, IKE
    • Linux kernel driver development
    • Assembly language & bare-metal development
    • PowerPC architectures
    • FPGA development (VHDL/Verilog)
    • IBM tools (Rhapsody, DOORS, ClearCase)
    • Green Hills AdaMulti
group id: artech