Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Embedded Software Engineer 3

Apex Systems

Embedded Software Engineer (Onsite San Diego, CA)

This role supports the development of advanced mission-critical systems for national security and next-generation defense technologies. The team is focused on delivering innovative, high-performance embedded software solutions for real-time systems, cryptographic applications, and software-defined radio (SDR) platforms.

The ideal candidate brings strong technical expertise, intellectual curiosity, and the ability to work collaboratively across multidisciplinary engineering teams.

Responsibilities
  • Design, develop, integrate, and test embedded software for real-time systems, with a focus on cryptographic functions and/or software-defined radio infrastructure.
  • Work within embedded and real-time system development environments and toolchains.
  • Collaborate closely with cross-functional teams including Systems Engineering, Digital Engineering, Hardware, and Integration & Test.
  • Participate in Agile development processes including sprint planning, stand-ups, and code reviews.
  • Analyze system capabilities, diagnose technical issues, and define solutions related to software behavior, performance, input/output handling, and system integration.
Basic Qualifications
  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or another STEM field and 5+ years of related experience
  • OR
  • Master's degree with 3+ years of experience
  • OR
  • PhD with 1+ year of experience
  • Proficiency in C/C++
  • Strong understanding of Object-Oriented Programming
  • Experience across the full software development lifecycle, including requirements, design, implementation, integration, and testing
  • Experience integrating low-level firmware/software into complex real-time, multi-threaded embedded applications
  • Hands-on experience developing and debugging embedded real-time systems
  • Familiarity with static analysis and unit testing
  • Experience using Git/Bitbucket/Jira and Agile methodologies
Preferred Qualifications
  • Experience with Software Defined Radios (SDR)
  • Experience with avionics operating systems
  • Hands-on work with Xilinx platforms (Zynq, Ultrascale+, VERSAL)
  • Experience with Yocto/Petalinux
  • Understanding of communication protocols: I2C, SPI, UART, PCIe, Ethernet
  • Experience with TCP/IP and common network configurations
  • Experience implementing cryptographic mechanisms via software libraries
  • Experience with Rust
  • Familiarity with Xilinx development tools (Vitis, Vivado)
  • Knowledge of HAIPE, OTNK, and/or IKE standards
  • Familiarity with modern NSA security standards
  • Experience with Linux kernel driver development/modification
  • Understanding of assembly language and bare-metal device drivers
  • Experience with PowerPC architectures
  • Familiarity with VHDL/Verilog and FPGA workflows
  • Experience with IBM tools (Rhapsody, DOORS, Clearcase)
  • Experience with Green Hills AdaMulti
Vacancy posted more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Software Engineer 3. Be the first to apply!