> Markdown version of [/jobs/ext/3410900-embedded-systems-engineer](https://www.wearedevelopers.com/jobs/ext/3410900-embedded-systems-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Systems Engineer - **Company:** CACI International Inc. - **Location:** San Antonio, TX, United States - **Experience:** Expert - **Salary:** $85,800.0 - $180,200.0 - **Contract:** Permanent contract - **Skills:** Altium Designer, Systems Engineering, ARM Architecture, Automation of Tests, C++ (Programming Language), Ubuntu (Operating System), Network Analysis, Computer Engineering, Software Debugging, Linux, Embedded Software, Firmware, Field-Programmable Gate Array (FPGA), Hardware Description Language, Hardware Design, Python (Programming Language), Real-Time Operating Systems, Red Hat Enterprise Linux, RS-232, Schematic Capture, Serial Communications, Signal Processing, Signal Integrity, Software Engineering, USB, Verilog, VHSIC Hardware Description Language (VHDL), Diagnostic Tools, Scripting, Optimization Algorithms, MIL-STD-810 Environmental Testing, Pcb Layout - **Published:** September 8, 2026 - **Apply:** https://www.dice.com/job-detail/4ca7bd66-8dc9-498c-80b7-21e4f80eaa29 ## About the Role Required: * Bachelor's Degree in Electrical Engineering, Computer Engineering, Embedded Systems, or related engineering discipline * 10 years of professional experience in embedded systems design and development * Proven experience with ARM architecture (Cortex-A or Cortex-M) including hardware design and firmware development * Circuit card design experience using Altium Designer including multi-layer PCB design, signal integrity, and EMI/EMC considerations * Extensive FPGA programming experience (Xilinx, Intel/Altera, or Lattice) with HDL coding (VHDL or Verilog) * Strong background in embedded system power optimization techniques and battery management * Proficiency with serial communication protocols: I2C, USB, RS-232, RS-485, and SPI * Experience developing embedded software on Linux platforms (RedHat Enterprise Linux Edge and/or Ubuntu) * U.S. citizenship with ability to obtain a DoD security clearance * Willing and able to work on-site in San Antonio, TX Desired: * Experience with avionics systems, aerospace applications, and U.S. Air Force programs * Automated Test Equipment (ATE) or Test Program Set (TPS) development experience * Familiarity with MIL-STD-1760 (aircraft/store electrical interconnection) and/or MIL-STD-1553 (data bus) armament protocols * Development experience in accordance with MIL-PRF-28800, MIL-STD-810, and MIL-STD-461 * Experience with real-time operating systems and edge computing technologies * Product development through production in accordance with AS9100 or ISO 9001 quality standards * Experience with Python, C/C++, or scripting languages for test automation * RedHat certification (RHCE or RHCSA) ## Description Lead the development of next-generation battery-powered test instrumentation from concept through production for military aircraft applications with CACI's Aerospace Solutions Group on-site in San Antonio, TX. As the Embedded Systems Engineer you will design cutting-edge embedded systems with low Size, Weight, And Power (SWAP) requirements utilizing ARM-based architectures developing advanced test equipment. You will collaborate directly with systems engineering teams to create innovative solutions for military avionics test applications. Be part of a multi-disciplinary engineering team supporting critical USAF programs with opportunities for professional growth in aerospace and defense technologies., * Design and develop battery-powered test instrumentation systems utilizing ARM architecture (Cortex-A/M series processors) * Implement embedded system power optimization techniques to achieve low SWAP requirements for portable test equipment * Design circuit cards using Altium Designer from schematic capture through PCB layout, fabrication, and assembly * Develop and integrate FPGA designs for signal processing, control, and data acquisition applications * Perform circuit analysis, simulation, and verification using industry-standard tools and test equipment * Develop embedded software and firmware for RedHat Enterprise Linux (RHEL) Edge and Ubuntu Linux platforms * Integrate and troubleshoot serial communication protocols including I2C, USB, RS-232, RS-485, and SPI * Collaborate with systems engineering team to develop requirements, system architectures, and verification strategies * Support product lifecycle management from concept to delivery within cost, scope, and schedule constraints * Conduct design reviews and peer reviews, providing technical documentation and justification for design decisions * Interface with USAF customers regarding development progress, technical solutions, and requirements clarification * Troubleshoot and debug hardware and software issues using oscilloscopes, logic analyzers, and diagnostic tools ## Related Videos - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Prototyping with Hardware and the Web](https://www.wearedevelopers.com/videos/651-prototyping-with-hardware-and-the-web) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Project Fugu: Extending the web](https://www.wearedevelopers.com/videos/832-project-fugu-extending-the-web) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again)