Skip to content

Embedded Firmware Engineer
Company | Leidos |
---|
Location | Huntsville, AL, USA |
---|
Salary | $85150 – $153925 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Mid Level, Senior |
---|
Requirements
- Bachelor’s degree in Electrical Engineering, Computer Engineering, or equivalent degree from an ABET-accredited institution.
- Candidate must have at least 4+ years of experience in embedded system design and test or 2+ years with MS degree.
- Understand trade-offs of embedded system targets (such as FPGA, SoC, microcontroller, RTOS, bare-metal) for developing best cost/option architectures
- Proven experience with programming and/or hardware description languages such as: C, C++, assembly
- Experience with programming and/or hardware description languages such as: VHDL, Verilog.
- Experience with common communication protocols such as: UART, Ethernet, SPI, I2C, CAN bus, etc.
- Hands-on laboratory experience with instrumentation, test equipment, and debug/test methods
- Position requires candidates to be capable of performing in a collaborative engineering environment working closely with multi-disciplinary teams
- Candidate must be a resident of the North Alabama area or willing to relocate to the Huntsville – North Alabama, AL area
- 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.
Responsibilities
- Key technical leader in a fast-paced, environment.
- Responsible for all phases of the product life cycle from concept development and detailed design through manufacturing, qualification testing, and post-delivery support.
- Responsible for architecting, implementing, and testing embedded firmware and software on a variety of platforms, including FPGAs, microcontrollers, microprocessors, and mixed signal designs.
- Support resolution of technical issues that are discovered during the manufacture and test of deliverable products.
- Troubleshooting board-level issues, assessing failures for root cause, and identifying corrective actions.
Preferred Qualifications
- Developing overall firmware/software architecture for embedded systems, including FPGAs and SoCs
- Utilizing modern Xilinx FPGA and SoC families and design tools (Xilinx IP Cores, AXI4, AXI-Stream)
- Firmware testing and verification (unit testing, testbenching, HWIL)
- RISC microprocessors architectures (ARM Cortex, Microblaze, PowerPC, RISC-V)
- Memory architectures, types, and caching
- GNU/Linux and development of kernel drivers
- Embedded operating systems (Linux, VxWorks, Integrity, FreeRTOS, uC/OS-II)
- Electronics and PCBA design
- Experience implementing high speed interfaces (PCIe, Aurora, 100GbE, JESD204B)