Deloitte's Government & Public Services GPS practice offers the chance to work on embedded systems that support federal, state, and local government missions. This onsite role in Arlington, VA involves designing, developing, testing, and maintaining embedded software and firmware on specialized hardware. You will operate in real-time, deterministic environments with tight memory, compute, power, and timing constraints, using C and C++, with optional Rust, on RTOS or bare-metal platforms. Expect collaborative work with hardware engineers, peer code reviews, and a focus on clear documentation and reliable release processes.
Responsibilities
- Contribute to design, development, testing, and long-term maintenance of embedded software and firmware on specialized hardware platforms.
- Translate system requirements into implementable designs; build and integrate low-level components.
- Deliver deterministic, reliable, and high-performance solutions under real-world constraints on memory, compute, power, and timing.
- Write efficient, high-quality C or C++ (and, ideally, Rust) code for firmware, drivers, and hardware-facing application logic.
- Work with senior engineers to make sound technical tradeoffs around real-time behavior, interrupt handling, concurrency, and resource management.
- Establish and follow coding standards that support safety, maintainability, and portability across hardware variants.
- Support development on RTOS or bare-metal environments where applicable.
- Validate system behavior under stress, edge cases, and fault conditions.
- Participate in peer code reviews, debugging sessions, and root-cause analysis.
- Strengthen the codebase through clear documentation, improved test coverage, and disciplined configuration management.
- Contribute to bring-up and integration activities, collaborating with hardware engineers to interpret schematics, review board interfaces, validate peripherals, and troubleshoot with JTAG, logic analyzers, and oscilloscopes.
- Support build and release workflows, including cross-compilation toolchains, CI, and packaging of firmware images.
Requirements
- Bachelor's degree required
- Must be able to obtain and maintain the TS/SCI clearance for this role
- Travel up to 5β30 percent, depending on client work and engagement
- 4+ years of experience in hardware/software integration, including embedded interfaces and buses (SPI, I2C, UART, CAN, GPIO), memory-mapped peripherals, and performance tuning on constrained devices
- 2+ years of experience building and customizing Linux images, including integrating and deploying FPGA bitfiles
- Must be legally authorized to work in the United States without employer sponsorship now or in the future
Technologies
- C, C++, Rust
- Linux, RTOS
- FPGA, JTAG, logic analyzers, oscilloscopes
- Git, cross-compilation toolchains, CI
- SPI, I2C, UART, CAN, GPIO
The Team
Deloitte's Government & Public Services GPS practice is designed for impact, serving federal, state, and local government clients as well as public higher education institutions. Our team brings fresh perspectives to help clients anticipate disruption, reimagine possibilities, and fulfill their mission promises.
Our Enterprise Security offering embeds security into digital transformation, covering security architecture, secure development and deployment, end-to-end cyber cloud capabilities, application security, and security for emerging technologies and connected products.
Qualifications
- Preferred: Experience with Git