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!
Related searches
- internship software Nacogdoches, TX
- id software Nacogdoches, TX
- remote software sales Nacogdoches, TX
- entry level software sales Nacogdoches, TX
- ultimate software Nacogdoches, TX
- software Nacogdoches, TX
- software implementation project manager Nacogdoches, TX
- software intern Nacogdoches, TX
- embedded software engineer remote
- embedded programmer
