Technology Advancement Group (TAG), a veteran-owned systems integrator in Ashburn, Virginia, 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 build 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 code for single-core and multi-core processors, and integrate GNSS receivers, IMUs, and other sensors. The role owns decisions from processor selection through shipped code and works closely with hardware, systems, and test engineers. The position customizes and integrates Android OS for embedded devices and custom hardware, working in the Linux kernel, device drivers, the hardware abstraction layer (HAL), and system services. Responsibilities include board bring-up and BSP development, peripheral driver development and optimization, debugging low-level bootloader, kernel, and driver issues, tuning performance and power consumption, and securing platforms with secure boot, SELinux, and dm-verity. The role also develops code and state machines for 32-bit microcontrollers running bare metal, an RTOS, or Android. It works with SPI, I2C, UART, MIPI, CAN, and USB interfaces, GPIOs, interrupts, and wireless links such as Bluetooth, Wi-Fi, LoRa, and ISM-band radios. Power management includes power islands and states, core switching, and dynamic clocking. The role is based in Ashburn; on-site work is preferred, and a hybrid schedule is possible.
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