Embedded Software Engineer
Key Skills for This Role
Full Job Posting
Who You Are
- You're an embedded engineer who wants to own the software from the first register read to the fielded product, and you'd rather build the architecture than inherit it.
- You live close to the hardware. You're at home with a datasheet, a scope and a debug probe. When a new board comes up dead, you want to be the one who finds out why.
- You think in systems. Processor choice, power budget, boot time and security all trade against each other. You weigh them together, and you can explain why you picked what you picked.
- You're curious about navigation. You want to know how a GNSS receiver tracks a signal, how an IMU carries the solution when GPS is jammed, and what that means for the code that brings them together. When something is new to you, you read up and keep asking questions until it makes sense.
- You don't stop at the symptom. A kernel panic, a dropped interrupt or a driver that fails one boot in fifty doesn't get a workaround from you. You chase it to the root cause and write down what you found.
- You own it at small scale. There's no platform team or build engineer to hand work to here. When something is missing, you set it up. When something isn't working, you say so and fix it.
- You care who's on the other end. Our products go to warfighters who need to know where they are when GPS is jammed or spoofed. The code you write runs in their hands. You take that seriously, and it shows in your work.
- Embedded Linux and Android. You've customized and integrated Android or embedded Linux on custom hardware, working in the kernel, device drivers, the HAL and system services. Pick a platform and you can walk us through what you changed and why.
- Board bring-up and BSPs. You've brought up a new board and built or maintained its BSP. You've debugged bootloader, kernel and driver failures on real hardware, and you can describe the hardest one and how you found it.
- Microcontroller firmware. You've written firmware and state machines for 32-bit microcontrollers on bare metal and on an RTOS. You've worked with SPI, I2C, UART, MIPI, CAN and USB, GPIOs and interrupts, and you can explain how you handled timing and concurrency.
- Processor and architecture decisions. You've evaluated and selected processors or subsystems, or made the major architecture calls, for a product that shipped. You can show us the trade-offs you weighed and what you'd change now.
- Multi-core, performance and power. You've written code for multi-core processors and optimized a system's performance and power consumption using power states, core switching or dynamic clocking. You can show us the measurements before and after.
- U.S. person status. This position requires access to technical data controlled under U.S. export control laws. Applicants must be U.S. persons as defined in the ITAR (22 CFR 120.62): U.S. citizens and nationals, lawful permanent residents, and persons admitted as refugees or granted asylum.
- Clearance eligibility. You must be able to obtain and maintain a U.S. government security clearance, which requires U.S. citizenship.
- Nice to Haves
- GNSS and inertial sensors. You've integrated GNSS receivers, IMUs or other navigation sensors, and ideally a military receiver. You understand how their data comes together into position and time.
- Wireless protocols. You've integrated Bluetooth, Wi-Fi, LoRa or other ISM-band radios on an embedded device.
- Platform security. You've implemented secure boot, SELinux policy or dm-verity, and kept a device compliant through software updates.
- Active clearance. You already hold a current U.S. government security clearance, at any level.
- Additional information
- TAG is a small, veteran-owned company, and more than a quarter of our team has served. You'll work directly with leadership and with our hardware and systems engineers, and the software you write will ship in products used in the field.
- TAG is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by law.
- TAG does not respond to unsolicited recruitment services.
- We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Nice to Haves
GNSS and inertial sensors. You've integrated GNSS receivers, IMUs or other navigation sensors, and ideally a military receiver. You understand how their data comes together into position and time.
Wireless protocols. You've integrated Bluetooth, Wi-Fi, LoRa or other ISM-band radios on an embedded device.
Platform security. You've implemented secure boot, SELinux policy or dm-verity, and kept a device compliant through software updates.
Active clearance. You already hold a current U.S. government security clearance, at any level.
Additional information
TAG is a small, veteran-owned company, and more than a quarter of our team has served. You'll work directly with leadership and with our hardware and systems engineers, and the software you write will ship in products used in the field.
TAG is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic protected by law.
TAG does not respond to unsolicited recruitment services.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
About TAG
Veteran-owned defense technology integrator building assured PNT systems and custom engineering solutions for Department of Defense missions.
Visit company websiteApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at TAG
Travel Coordinator - Entertainment
Melbourne, AUS
TAG seeks a full-time Entertainment Travel Coordinator to arrange travel and provide administrative support for entertainment clients. Candidates need at least one year of travel assistant or agent experience, GDS exposu
Principal Systems Integration and Test Engineer
Ashburn, USA
senior travel executive - Corporate
London, GBR
TAG is seeking a Senior Travel Executive to manage complex corporate and VIP travel for private investment firms and financial institutions. The role requires at least three years of travel management experience, GDS kno
Senior Test and Systems Engineer
Ashburn, USA
Junior Systems Engineer
Ashburn, USA
Mid-Level Account Executive
Ashburn, USA
Travel Coordinator - Entertainment
Melbourne, AUS
Principal Systems Integration and Test Engineer
Ashburn, USA
senior travel executive - Corporate
London, GBR