What are the responsibilities and job description for the Embedded Firmware Engineer position at TAD PGS, Inc?
We have an outstanding Contract position for an Embedded Firmware Engineer to join a leading Company located in the Shalimar, FL surrounding area.
**US Citizenship is required.**
**Candidate must have the ability to obtain and maintain a Secret Security Clearance.**
Please click on this link if you have any questions on how to obtain a clearance: https://www.tadpgs.com/obtain_security_clearance
The applicant must have experience writing embedded software in the C or C languages for embedded systems. They should have a solid understanding of and experience with real-time software principles such as RTOS task scheduling and prioritization, inter-process communication with semaphores and mutexes, and memory management involving both the stack and heap and boot processes. Must have experience interacting with real hardware from a software environment and have experience writing low-level device drivers in both bare-metal and operating system environments, interacting with device registers and chip-to-chip hardware interfaces. Must have experience with boot processes and bootloaders and customizing bootloaders, such as U-Boot to support specific hardware configurations. Experience with low-level communication protocols such as SPI, I2C, and UART is a must. Experience with high-speed data transfer using protocols like PCIe and Aurora is desired.
Basic Hiring Criteria:
- Bachelor's degree in Electrical Engineer, Computer Engineering, Computer Science, Software Engineering, or a related discipline from an ABET-accredited institution
- Minimum 15 years of relevant experience
- 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
- Experience with embedded Software/Firmware design
- Experience working with embedded operating systems High proficiency with C/C , and TCL
- Experience in FPGA system design and testing from architecture through implementation
- Familiarity with modern Xilinx FPGA families and design tools (7-series FPGAs, Ultrascale , Vivado, Vitis, Xilinx IP cores)
- Experience with multiple high-speed serial communication standards and interfaces (e.g. Aurora, 10Ge, PCIe, DDR4/3/2/1, JESD204B)
- Experience with standard internal interfaces such as AXI4, AXI4-Stream, AXI4-Lite
- Motivated self-starter and problem solver with experience executing in multi-disciplinary teams
- Hands-on laboratory experience with instrumentation, test equipment, and debug/test methods
Desired Qualifications:
- Master's degree in Electrical Engineer, Computer Engineering, Computer Science, Software Engineering, or a related discipline from an ABET-accredited institution
- 20 years of relevant experience
- Experience working with SoC designs such as Zynq and Zynq Ultrascale including architecting and interfacing with peripherals, interrupts, and related bus architectures
- Working knowledge of digital/analog/mixed-signal electronics, components, and interface/communication standards
- Experience with FPGA PCBA hardware design
VEVRAA Federal Contractor / Request Priority Protected Veteran Referrals / Equal Opportunity Employer / Veterans / Disabled
The Company will consider qualified applicants with arrest and conviction records in accordance with federal, state, and local laws and/or security clearance requirements, including, as applicable:
- The California Fair Chance Act
- Los Angeles City Fair Chance Ordinance
- Los Angeles County Fair Chance Ordinance for Employers
- San Francisco Fair Chance Ordinance
Salary : $84,900 - $116,200