Description
Position Summary
The FPGA Embedded Software Engineer will provide technical expertise and execution for various software and firmware projects supporting the assessment, design, implementation, and support phases of multi-year, complex computing products. This role will require executing software and firmware projects in coordination with electrical, mechanical, and systems engineering within the organization to complete projects on-time and within budget.
Essential Duties & Responsibilities
-
Perform software and firmware design activities in multiple environments, including BIOS, OS device drivers, scripts, embedded Linux, PIC microcontrollers, and/or other design environments as needed.
-
Ability to adapt and learn new environments and technologies as needed to complete design activities.
-
Capability to contribute at various phases of the project lifecycle, including design, documentation, vendor communication, testing, and manufacturing of products and services
-
Create appropriate process and product documentation to support both internal and external end-users
-
Provide Project Management support, including project tracking (design plans) on new Engineering designs
-
Support Trenton’s manufacturing facility as required, providing support on technical issues
-
Attempt to identify improvements in efficiency in processes and improvements in products and services and provide input to continuous improvement team
PM21
Requirements
Required
-
BS in Computer Engineering or Computer Science, or equivalent
-
5+ years in software and firmware engineering, particularly FPGA
-
Exceptional Communication skills
-
Proven ability to complete software and firmware projects on-time and within budget
-
Attention to detail, including design documentation, data, and other collateral.
-
Technical ability to develop in various environments including Linux, Windows, and embedded environments.
Desired
-
Familiarity with UEFI BIOS and Intel x86 architectures
-
Familiarity with ARM & embedded Linux development
-
Familiarity with PIC microcontroller development and other bare-metal and low-level firmware
-
Knowledge of FIPS-140-2, TPM, Bitlocker, STIG, and/or other security technologies
-
Scripting experience – bash, Zsh, Powershell, Python
-
NO RECRUITERS PLEASE*