> Markdown version of [/jobs/ext/1283651-nembedded-firmware-developer](https://www.wearedevelopers.com/jobs/ext/1283651-nembedded-firmware-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # nEmbedded Firmware Developer - **Company:** Leidos, Inc. - **Location:** United States - **Experience:** Experienced - **Salary:** $69,550.0 - $125,725.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), ARM Architecture, Unit Testing, C++ (Programming Language), CAN Bus, Communications Protocols, Computer Programming, Computer Engineering, Software Debugging, Linux, Embedded Operating Systems, Ethernet, Firmware, Field-Programmable Gate Array (FPGA), FreeRTOS, Hardware Description Language, PCI Express, Software Architecture, Real-Time Operating Systems, Powerpc, Reduced Instruction Set Computing, Universal Asynchronous Receiver/Transmitter, Verilog, VHSIC Hardware Description Language (VHDL), VxWorks, Serial Peripheral Interface, PIC Microcontroller, SC Clearance, Bare Metal - **Published:** July 15, 2026 - **Apply:** https://jobs.military.com/career/280254/embedded-firmware-engineer-alabama-al-huntsville ## About the Role * Bachelor's degree in Electrical Engineering, Computer Engineering, or equivalent degree from an ABET-accredited institution.\n * Candidate must have at least 2+ years of experience in embedded system design and test or less than 2 years with MS degree.\n * Understand trade-offs of embedded system targets (such as FPGA, SoC, microcontroller, RTOS, bare-metal) for developing best cost/option architectures\n * Proven experience with programming and/or hardware description languages such as: C, C++, assembly\n * Experience with programming and/or hardware description languages such as: VHDL, Verilog.\n * Experience with common communication protocols such as: UART, Ethernet, SPI, I2C, CAN bus, etc.\n * Hands-on laboratory experience with instrumentation, test equipment, and debug/test methods\n * Position requires candidates to be capable of performing in a collaborative engineering environment working closely with multi-disciplinary teams\n * Candidate must be a resident of the North Alabama area or willing to relocate to the Huntsville - North Alabama, AL area\n * Candidate must be a US Citizen and possess (and be able to maintain) a Final Secret Clearance or meet the eligibility to obtain (and maintain) a Secret Clearance.\n ## Description * Developing overall firmware/software architecture for embedded systems, including FPGAs and SoCs\n * Utilizing modern Xilinx FPGA and SoC families and design tools (Xilinx IP Cores, AXI4, AXI-Stream) \n * Firmware testing and verification (unit testing, testbenching, HWIL)\n * RISC microprocessors architectures (ARM Cortex, Microblaze, PowerPC, RISC-V)\n * Memory architectures, types, and caching\n * GNU/Linux and development of kernel drivers\n * Embedded operating systems (Linux, VxWorks, Integrity, FreeRTOS, uC/OS-II) \n * Electronics and PCBA design\n * Experience implementing high speed interfaces (PCIe, Aurora, 100GbE, JESD204B)\n ## Related Videos - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Discover the open source trio you didn’t expect: .NET and PostgreSQL on Linux](https://www.wearedevelopers.com/videos/2042-discover-the-open-source-trio-you-didn-t-expect-net-and-postgresql-on-linux) ## Related Articles - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)