FPGA Embedded Software Engineer
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*
Recommended Jobs
Sales Representative
We are currently looking for highly motivated and outgoing sales representatives who will be responsible for providing tremendous customer service in-person, as well as via telephone, text message an…
Division of Nephrology - Transplant Nephrologist (Atlanta)
Division of Nephrology - Transplant Nephrologist Join to apply for the Division of Nephrology - Transplant Nephrologist role at Emory University Division of Nephrology - Transplant Nephrologis…
Service Writer
Job Description Job Description Benefits: ~401(k) matching ~ Bonus based on performance ~ Dental insurance ~ Employee discounts ~ Free uniforms ~ Health insurance ~ Opportunity for …
Nurse Practitioner
Job Description Job Description Starting in the Fall we need a full time and part time NP. The primary NP needs experience with hormone and weight loss therapy. We are currently very busy with TO…
Urgent CRNA need in Alabama
All Star Healthcare Solutions is working with a surgery center in Alabama looking for locums coverage ~ AL license ~ Starts ASAP ~2-3 days per week, or 4x10's with flexibility on days ~ Cases…
Remote Sr Product Manager
Remote Sr Product Manager needs 8+ years' process management experience Remote Sr Product Manager requires: -History of ServiceNow functional or implementation experience is required -Must be w…
Civil Foreman
Job Description Job Description Job Summary/Objective: Manages the day to day activities of a team of technicians in the construction, repair and maintenance of macro, small cell, new site bui…
Maintenance Tech -Sunnybrook
Job Description Job Description Arnold Grounds is currently seeking a Maintenance Technician for 78 multifamily community located in Elberton, GA As a Maintenance Technician, you will play a c…
COUPLE DRIVING / MOBILE TECHNICIAN TEAMS
Job Description Job Description COUPLE DRIVING / MOBILE TECHNICIAN TEAMS POTENTIAL TAKE HOME PAY PER TEAM: UP TO $70,000 ANNUALLY SIGN-ON BONUS FOR NEW DRIVING TEAMS: $5,000.00 per team 1…