Microsoft

Firmware Engineer (contract)

Job Description

Posted on: 
2025-06-12

Responsibilities

  • Fine-tune and improve sophisticated software implementation projects.
  • Gather and analyze system requirements, document specifications, and develop software solutions.
  • Analyze and review enhancement requests and specifications.
  • Implement system software and customize to client requirements.
  • Prepare detailed software specifications and test plans.
  • Code new programs to client specifications and create test data for testing.
  • Modify existing programs to new standards and conduct unit testing.

Job Requirements

  • Bachelor's degree in computer science, computer engineering, or related field.
  • 8-10 years of experience required, with a minimum of 5 years in embedded firmware development.
  • Proficient in C language development; C++ and other higher-level languages are a plus.
  • Strong understanding of embedded systems and architecture.
  • Proficient in using hardware debugging tools such as logic analyzers and oscilloscopes.
  • Strong problem-solving and debugging skills for multiprocessor systems.
  • Excellent communication skills to convey technical concepts effectively.
Apply now

More job openings