Embedded Systems Engineer
- Compensation
- Not disclosed
- Location
- San Antonio, Texas
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Contract
- Experience
- 10+ years
- Category
- Embedded
- Posted
Skills
Must have
- 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
Nice to have
- 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)
Full description
Job Title: Embedded Systems Engineer
Job Category: Engineering
Time Type: Full time
Minimum Clearance Required to Start: Secret
Employee Type: Regular
Percentage of Travel Required: Up to 10%
Type of Travel: Continental US
- * *
The Opportunity:
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.
Responsibilities:
- 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