Hardware Engineering and R&D - Firmware Engineer
Location: Redmond
Posted on: June 23, 2025
|
|
Job Description:
Hardware Engineering and R&D - Firmware Engineer 4 Job
Summary: Talent Software Services is in search of a Hardware
Engineering and R&D - Firmware Engineer for a contract position
in Redmond, WA. The opportunity will be three months with a strong
chance for a long-term extension. Position 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. Primary
Responsibilities/Accountabilities: 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 Provide quality assurance reviews
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 8-10 years experience required Minimum of 5
years' experience contributing to the embedded firmware development
for products in the consumer PC or consumer electronics industry. C
lang development experience ( C++ and other higher level languages
as well as host level application programming a plus) Proven
Embedded FW architecture skills showing a deep understanding of
embedded systems, 8-32 bit microprocessors, IO's, I2C/SPI and other
interconnect buses Strong problem solving and debugging skills for
modern-day multiprocessor systems (able to write/debug code, use HW
level code debuggers and diagnostics tools) . Ability to use
hardware debugging tools such as logic analyzers, oscilloscopes,
JTAG, Flash emulators, ICE, etc. during the firmware development
process. Strong communication skills required, including the
ability to clearly express technical concepts in verbal and written
forms. Able to scale conversations from block diagrams to C/asm
level code explanations. The ability to comprehend and assimilate
technical concepts across multiple disciplines is a plus.
Enthusiastic, motivated and self-driven. Experience performing
in-depth troubleshooting and unit testing with both new and legacy
production systems 1. Minimum 3 years experience with C Programming
language Minimum 3 years experience with Git Source control system
Minimum 3 years experience with bus protocols Years of Experience
Required: 8-10 overall years of experience in the field, 3 years
embedded firmware development experience required Degrees or
certifications required: Bachelor's degree in a technical field
such as computer science, computer engineering or related field – a
plus The ideal resume would be Fluent with Git source control
system, Writing firmware and Understanding of real-time operating
systems and Experienced with bus protocols (e.g., USB) or low-level
bus controllers, such as I2C or SDIO (depends on role), strong
debugging skills, RUST experience. If this job is a match for your
background, we would be honored to receive your application!
Providing consulting opportunities to TALENTed people since 1987,
we offer a host of opportunities including contract, contract to
hire and permanent placement. Let's talk!
Keywords: , Olympia , Hardware Engineering and R&D - Firmware Engineer, Engineering , Redmond, Washington