Hardware Engineer

IFG - International Financial Group

Washington (Washington County)

On-site

USD 110,000 - 160,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

IFG - International Financial Group is seeking a Software Engineer to design, develop, test, and maintain security-focused software for Windows devices, with emphasis on hardware security features such as TPM, secure boot, and trusted platform security.

You will contribute to next-generation Windows device security, perform in-depth troubleshooting and unit tests, and collaborate with hardware, firmware, and software teams to deliver robust enterprise solutions.

Qualifications

  • Bachelor's degree in a technical field such as computer science, computer engineering or related field.
  • 5-7 years experience required.
  • Solid foundation in computer science with strong data structures, algorithms, and software design.
  • Large systems software design and development experience.
  • Experience performing in-depth troubleshooting and unit testing with both new and legacy production systems.
  • Experience in programming and problem diagnosis and resolution.

Responsibilities

  • Fine-tune and improve a variety of sophisticated software implementation projects
  • Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs and data
  • Analyze and review enhancement requests and specifications
  • Implement system software and customize to client requirements
  • Prepare the detailed software specifications and test plans
  • Code new programs to client’s specifications and create test data for testing
  • Modify existing programs to new standards and conduct unit testing of developed programs
  • Create migration packages for system testing, user testing, and implementation
  • Perform post-implementation validation of software and resolve any bugs found during testing

Skills

Hardware security
Boot security
TPM
Low-level Windows firmware
Driver understanding

Education

Bachelor's degree in CS/Engineering

Job description

  • Purpose of the Team: This team focuses on hardware security for Windows laptop devices, including the security processor, TPM, trusted boot, and underlying security features for devices like Surface.
  • Key projects: This role will contribute to next‑generation Windows device security
Candidate Requirements
  • Disqualifiers: Candidates without all hard skill requirements will not be eligible for the role.

Best vs. Average: The ideal resume would contain :

  • Prior experience specifically in hardware security
  • Experience with Windows low‑level code, firmware, and encryption/decryption software development.
Top 3 Must-Have HARD Skills & years of experience for each:

5+ years in the following:

  • 1. Security knowledge (hardware security, boot security, TPM, trusted platform security)
  • 3. Low‑level Windows firmware and driver understanding
Summary

The main function of a Software Engineer is to design, develop, implement, test, and maintain business and computer applications software or specialized utility programs including mainframe and client/server applications, and major enhancement of existing systems

Job Responsibilities
  • Fine-tune and improve a variety of sophisticated software implementation projects
  • Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs and data
  • Analyze and review enhancement requests and specifications
  • Implement system software and customize to client requirements
  • Prepare the detailed software specifications and test plans
  • Code new programs to client’s specifications and create test data for testing
  • Modify existing programs to new standards and conduct unit testing of developed programs
  • Create migration packages for system testing, user testing, and implementation
  • Perform post-implementation validation of software and resolve any bugs found during testing
Qualifications
  • Bachelor's degree in a technical field such as computer science, computer engineering or related field required
  • 5-7 years experience required
  • A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design
  • large systems software design and development experience
  • Experience performing in-depth troubleshooting and unit testing with both new and legacy production systems
  • experience in programming and experience with problem diagnosis and resolution
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Hardware Security Engineer – Windows & Crypto
Senior Hardware Security Engineer – Windows & Crypto

BCforward • Redmond (WA)

Hybrid
USD 150,000 - 200,000
UEFI Developer/Firmware Engineer
UEFI Developer/Firmware Engineer

Allyis • Redmond (WA)

On-site
USD 120,000 - 150,000
Windows Security Engineer - Hardware TPM Specialist (Hybrid)
Windows Security Engineer - Hardware TPM Specialist (Hybrid)

Ascendion • Redmond (WA)

Hybrid
USD 104,000 - 114,000
Senior Security Architect – Hardware
Senior Security Architect – Hardware

Jobtailor • California (MO)

On-site
USD 180,000 - 240,000
Software Design Engineer
Software Design Engineer

Insight Global • Redmond (WA)

On-site
USD 100,000 - 130,000
Hardware Security Engineer - Windows Firmware & TPM
Hardware Security Engineer - Windows Firmware & TPM

IFG - International Financial Group • Washington

On-site
USD 110,000 - 160,000
Windows System Software Engineer
Windows System Software Engineer

Cylake, Inc • Sunnyvale (CA)

On-site
USD 150,000 - 250,000
Platform Hardware Security
Platform Hardware Security

United States Digital Space LLC • San Francisco (CA)

Hybrid
USD 405,000
Windows Developer
Windows Developer

Cohere Technology Group • Herndon (VA)

On-site
USD 100,000 - 150,000
Sr. Windows OS Software Engineer
Sr. Windows OS Software Engineer

hudsonmanpower • Skokie (IL)

On-site
USD 100,000 - 130,000
Relocation assistance