Sign In

Blog

Latest News

Firmware Engineer 2 (Contract – Hybrid – Redmond, WA)

Contract, Hybrid
Redmond, WA
Posted 4 days ago

A trailblazing client in technology innovation is on the hunt for a skilled Firmware Engineer 2 (Contract – Hybrid – Redmond, WA) to join their team. This contract position, based in Redmond, Washington, offers a blend of onsite collaboration and remote flexibility. As a vital part of the embedded firmware development team, you’ll help create and enhance cutting-edge hardware products. The ideal candidate will bring strong problem-solving abilities, effective communication skills, and the flexibility to work across different time zones, all crucial for thriving in this dynamic organization.


Firmware Engineer 2 (Contract – Hybrid – Redmond, WA)

Location: Redmond, WA – This is a Hybrid role, combining onsite collaboration with remote flexibility.

Employment Type: Contract

Pay Range: $49.51 – $51 per hour

Industry: Computer and Mathematical


What’s the Job? Crafting the Core of Innovative Hardware

As a Firmware Engineer 2, you’ll be at the heart of hardware development, translating functional requirements into robust, high-performance embedded code. Your work directly enables cutting-edge devices to function seamlessly.

  • Understand Feature Requirements and System Behavior: You’ll start by deeply understanding feature requirements and expected system behavior. This involves collaborating with hardware and software teams to grasp the nuances of new functionalities, decipher technical specifications, and ensure a clear vision of how the firmware needs to interact with the underlying hardware and the broader system. Your thorough comprehension at this stage is crucial for accurate development.
  • Develop, Test, and Debug Embedded Firmware in C and Python: You’ll be hands-on in the entire firmware development cycle. This means actively developing, testing, and debugging embedded firmware using both C for low-level performance-critical code and Python for scripting, automation, or higher-level components. You’ll write clean, efficient, and reliable code, and meticulously identify and resolve defects to ensure the firmware functions flawlessly on the hardware.
  • Modify Existing Firmware and Conduct Unit Testing: A significant part of the role involves modifying existing firmware to meet new standards, enhance capabilities, or address performance requirements. Alongside these modifications, you’ll conscientiously conduct unit testing to validate the functionality of individual code components, ensuring that changes don’t introduce regressions and meet specified criteria.
  • Work Independently to Reproduce Observations from Engineers: You’ll often work independently to reproduce observations from other engineers. This requires strong diagnostic skills to meticulously recreate reported bugs or unexpected behaviors, allowing for precise identification of the root cause. Your ability to self-start investigations and methodically narrow down issues is highly valued.
  • Integrate Firmware Patches and Collect Debug Information: You will be responsible for integrating firmware patches into existing codebases, ensuring seamless updates and bug fixes. Furthermore, you’ll regularly collect critical debug information from devices. This data (e.g., logs, memory dumps, register states) is essential for advanced troubleshooting, performance analysis, and verifying the correct operation of the embedded system, providing vital insights into firmware behavior in real-world scenarios.

What’s Needed? Your Foundation in Embedded Software

To excel as a Firmware Engineer 2, you’ll need a solid academic background, practical experience in embedded software development, and proficiency in key programming languages and tools.

  • Embedded Software Development Experience: You must possess 2-4 years of hands-on experience in embedded software development. This signifies your practical knowledge of developing code for microcontrollers, microprocessors, or other embedded systems, understanding hardware-software interaction, and working within resource-constrained environments.
  • Bachelor’s or Master’s Degree: A Bachelor’s or Master’s degree in computer science, computer engineering, or a related field is required. This academic foundation provides the essential theoretical knowledge and problem-solving methodologies crucial for complex firmware development.
  • C Programming Expertise: You must have a minimum of 2 years of experience with C programming. This indicates strong proficiency in low-level programming, memory management, and developing performant code for embedded systems where C is the predominant language.
  • Python Scripting Experience: A minimum of 2 years of experience with Python scripting is essential. This demonstrates your ability to use Python for automation, test script development, data analysis, or other utilities that support the firmware development lifecycle.
  • Git Experience: You must have experience with Git for at least 2 years. This indicates proficiency with version control systems, including branching, merging, committing, and collaborating on codebases with other developers.

What’s In It For You? Growth, Innovation, and Flexibility

This contract Firmware Engineer 2 position offers a compelling environment for professional growth and significant impact within a leading healthcare technology organization.

  • Opportunity to Work on Innovative Projects for Surface Devices: You’ll have the invaluable opportunity to work on innovative projects specifically for Surface devices. This provides direct involvement in developing cutting-edge hardware, contributing to the core functionality of popular consumer technology products, and seeing your code come to life in tangible devices.
  • Collaborative Team Environment with Skilled Professionals: You will join a highly collaborative team environment populated by skilled professionals in embedded firmware development. This fosters an atmosphere of open communication, knowledge sharing, and mutual support, allowing you to learn from diverse perspectives and contribute your unique insights.
  • Chance for Contract Extension: This contract engagement offers a clear chance for extension based on performance and budget. This provides a stable pathway for continued engagement and the opportunity to make a longer-term impact within the organization, rewarding your contributions and expertise.
  • Standard Equipment Provided: You will be provided with standard equipment necessary for effective development, including a laptop, mouse, headset, and an extra monitor. This ensures you have the essential tools to perform your duties efficiently from day one.
  • Engagement in a Fast-Paced and Dynamic Work Setting: You’ll be fully engaged in a fast-paced and dynamic work setting that constantly innovates and brings new hardware products to market. This ensures continuous learning and provides exciting challenges that will keep your skills sharp and relevant in the evolving technology landscape.

Upon successful completion of a predefined waiting period, consultants are typically eligible for a comprehensive suite of benefits designed to support their well-being and financial security. These include:

  • Medical and Prescription Drug Plans: Comprehensive healthcare coverage for medical services and necessary prescription medications.
  • Dental Plan: Benefits covering routine dental care and essential treatments.
  • Vision Plan: Coverage for eye examinations, prescription glasses, and contact lenses.
  • Health Savings Account (HSA): A tax-advantaged savings account to help pay for qualified medical expenses.
  • Health Flexible Spending Account (HFSA): Allows pre-tax contributions for eligible healthcare costs.
  • Dependent Care Flexible Spending Account (DCFSA): Provides tax advantages for dependent care expenses.
  • Supplemental Life Insurance: Options for additional life insurance coverage for enhanced financial protection.
  • Short Term and Long Term Disability Insurance: Income replacement benefits during periods of temporary or prolonged incapacitation dues to illness or injury.
  • Business Travel Insurance: Coverage for unforeseen events or emergencies that may occur during authorized business travel.
  • 401(k), Plus Match: An opportunity to save for retirement with the added benefit of employer matching contributions, enhancing your long-term financial growth.
  • Weekly Pay: Consistent and regular compensation provided on a weekly basis, ensuring stable financial flow throughout your contract engagement.

About ManpowerGroup, Parent Company of: Manpower, Experis, Talent Solutions, and Jefferson Wells

ManpowerGroup® (NYSE: MAN), the leading global workforce solutions company, helps organizations transform in a fast-changing world of work by sourcing, assessing, developing, and managing the talent that enables them to win. We develop innovative solutions for hundreds of thousands of organizations every year, providing them with skilled talent while finding meaningful, sustainable employment for millions of people across a wide range of industries and skills. Our expert family of brands – Manpower, Experis, Talent Solutions, and Jefferson Wells – creates substantial value for candidates and clients across more than 75 countries and territories and has done so for over 70 years. We are recognized consistently for our diversity – as a best place to work for Women, Inclusion, Equality and Disability and in 2023 ManpowerGroup was named one of the World’s Most Ethical Companies for the 14th year – all confirming our position as the brand of choice for in-demand talent.


If this Firmware Engineer 2 role in Redmond, WA, aligns with your experience in embedded software development, your C and Python proficiency, and your passion for innovative hardware products, we encourage you to learn more about this exciting hybrid contract opportunity. This is a fantastic chance to contribute to the creation of cutting-edge technology.

Are you ready to bring your firmware expertise to the forefront of hardware innovation?

Job Features

Job CategoryEngineering

Apply For This Job

A valid phone number is required.