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*
Skills 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 and data
- Technical ability to develop in Linux, Windows, and embedded environments
- Perform firmware and software design across BIOS, OS device drivers, scripts, embedded Linux, and PIC microcontrollers
- Familiarity with UEFI BIOS and Intel x86 architectures
- Familiarity with ARM and embedded Linux development
- Familiarity with PIC microcontroller development and bare-metal/low-level firmware
- Knowledge of FIPS-140-2, TPM, Bitlocker, STIG, or other security technologies
- Scripting experience: bash, Zsh, Powershell, Python
What We Do
Trenton Systems is a trusted computing innovator providing cybersecure, tactical edge computing solutions to the defense and aerospace industries. Established in 1989 and headquartered in Atlanta, Georgia, the company is a pioneer of made-in-USA computing solutions and has endured firmly and unwaveringly at the forefront of the high-performance computing industry for more than 30 years, designing, manufacturing, assembling, testing, and supporting customer-driven rugged computers that accelerate and underpin the world’s mission-critical programs, applications, and critical infrastructure processes.






