Microsoft logo

Microsoft

Firmware Engineer

Microsoft

📍 Redmond, United States 🇺🇸

contract
senior
66.5
on-site
Posted —
Key Skills
firmware C Git I2C USB
Industry
Consumer Electronics Telecommunications

Job Description

Firmware Engineer (Contract)

Please note that this is a contract role providing services to Microsoft through external staffing partners of Allegis Global Solutions. If you are selected for this role, you will be employed by AGS and will not be an employee of Microsoft.

Summary

We are seeking a highly skilled and motivated individual to join our dynamic team, where you will play a crucial role in the design, development, implementation, testing, and maintenance of firmware for cutting-edge consumer devices. This position offers an exciting opportunity to work on sophisticated software projects that directly impact product performance and user experience. You will be responsible for debugging and coding while collaborating with cross-functional teams to ensure high-quality deliverables that meet client specifications.

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.
  • Analyze and review enhancement requests and specifications.
  • Implement system software and customize it to client requirements.
  • Prepare detailed software specifications and test plans.
  • Code new programs according to client 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.
  • Provide quality assurance reviews.
  • Perform post-implementation validation of software and resolve any bugs found during testing.

Requirements

  • 8-10 years of relevant experience required.
  • Minimum of 5 years’ experience contributing to embedded firmware development for consumer PC or electronics products.
  • Bachelor's degree in a technical field such as computer science or computer engineering required.
  • Proven embedded firmware architecture skills with a deep understanding of embedded systems (8-32 bit microprocessors).
  • Proficiency in C programming language (minimum 3+ years).
  • Experience with Git source control system (minimum 3+ years).
  • Familiarity with bus protocols (e.g., USB, I2C) (minimum 3+ years).
  • Strong problem-solving and debugging skills for modern multiprocessor systems.
  • Ability to use hardware debugging tools such as logic analyzers, oscilloscopes, JTAG, etc.
  • Excellent communication skills, both verbal and written.

Additional Details

  • Location: Redmond, WA (Onsite)
  • Duration: 8 Months
  • Pay Range: $66.50 - $75 per hour
  • Weekly Schedule: 40 hours

AGS is an Equal Opportunity/Affirmative Action Employer (M/F/Disability/Veterans). We will consider all applications without regard to race, gender, sexual orientation, gender identity, age, color, religion, national origin, veteran status, disability, genetic information or any other status protected by applicable law.