FPGA Embedded Software Engineer
Core
Design, develop, and maintain software and firmware for complex computing products across BIOS, OS device drivers, embedded Linux, and PIC microcontrollers.
Role type
Senior IC FPGA Embedded Software Engineer
Builds
Complex computing products
Domain
Embedded systems, FPGA, firmware
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
FPGA development, embedded Linux, C++, firmware development, device drivers, Bash scripting, Python scripting, PowerShell, PIC microcontroller development, UEFI BIOS, ARM architecture, Linux, Windows, security technologies (FIPS-140-2, TPM, Bitlocker, STIG)
Preferred skills
Intel x86 architectures, security technologies (FIPS-140-2, TPM, Bitlocker, STIG)
Technologies
ARM, Bash, Embedded, FPGA, Firmware, Linux, PowerShell, Python, Security, Windows, C++
Responsibilities
Conduct software and firmware design tasks across various environments, such as BIOS, OS device drivers, embedded Linux, and PIC microcontrollers; Contribute throughout various stages of the project lifecycle, including design, documentation, vendor communication, testing, and product manufacturing; Develop necessary process and product documentation to assist both internal and external users; Provide project management support, including tracking design plans for new engineering designs; Assist Trentons manufacturing facility by addressing technical issues as required; Identify opportunities for enhancing efficiency in processes and improvements in products and services, and provide feedback to the continuous improvement team
Seniority
Senior, hands-on IC