Technology Advancement Group (TAG) is a veteran-owned systems integrator based in Ashburn, Virginia. The company designs, builds, and integrates assured positioning, navigation, and timing (PNT) hardware and software for the Department of Defense and its suppliers. TAG is hiring an Embedded Software Engineer to architect and develop software for next-generation PNT products. Reporting to the Technical Director, this engineer will lead architecture and development, evaluate and select processors and subsystems, write embedded software for single-core and multi-core processors, and integrate civilian and military GNSS receivers, IMUs, and other advanced sensors. The role works closely with hardware, systems, and test engineers and owns decisions from processor selection through shipped code. The engineer will customize and integrate Android OS for embedded devices and custom hardware, working in the Linux kernel, device drivers, hardware abstraction layer (HAL), and system services. The role includes board bring-up and BSP development, peripheral driver development and optimization, debugging issues from bootloaders through kernel panics and driver failures, tuning performance and power consumption, and implementing platform security such as secure boot, SELinux, and dm-verity. The engineer will also write code and state machines for 32-bit microcontrollers running bare metal, an RTOS, or Android. Work includes interfaces such as SPI, I2C, UART, MIPI, CAN, and USB; GPIOs and interrupts; wireless technologies including Bluetooth, Wi-Fi, LoRa, and ISM-band radios; and power management involving power islands and states, core switching, and dynamic clocking. The position is based in Ashburn. On-site work is preferred, and a hybrid schedule is possible. Applicants must qualify as a U.S. person under ITAR and be able to obtain and maintain a U.S. government security clearance; the posting states that clearance eligibility requires U.S. citizenship.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
No Education Listed