Jobs
>
Olympia

    Firmware Engineer - Olympia, United States - Quala

    Show more Collapse job
    Default job background
    Description

    Location:
    Redmond, WA

    18-month contract through QUALA
    $65 - $77 Hourly / Full Benefits
    Remote - must be located in the Greater Seattle Area
    U.S. Citizen or Green Card Required


    Job Description:
    Firmware Engineer

    We are seeking an experienced Firmware Engineer for a remote 18-month contract role.

    This is an opportunity to work with a Redmond, WA based organization that is a leader in the consumer electronics and software industry.

    You will be working as part of a collaborative team on an MCU Firmware project:
    bug investigation.


    Summary:


    The main function of a Firmware 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
    • Using C programming language, implement software patches
    • Drive software changes with partners/suppliers
    • Manage software in source code control (i.e., Git)
    • Work with test team to replicate software failures and analyze results
    • Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs and data


    Qualifications:


    • Bachelor's degree in a technical field such as computer science, computer engineering or related field required
    • 8-10 years of overall experience
    • Minimum 3+ years of experience C programming language
    • Minimum 3+ years fluent with Git source control system.
    • Minimum 3+ years of Experience with bus protocols (USB, I2C)
    • 3+ years embedded firmware development experience required
    • A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design
    • Strong software debugging skills
    • Understanding of real-time operating systems
    • Experienced with bus protocols (e.g., USB) or low-level bus controllers, such as I2C or SDIO (depends on role)
    • 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
    Preferred

    Qualifications:


    • Python, PowerShell or C# experience
    • Experience using test equipment such as oscilloscopes or bus analyzer tools
    #J-18808-Ljbffr

    We have other current jobs related to this field that you can find below