Job Boards Template

Search Jobs

Principal Firmware Engineer

Bellevue, WA 98004

Posted: 06/23/2020 Employment Type: Direct Hire Industry: Hardware Job Number: 21485

Job Description

Position Title:  Principal Firmware Engineer

Position Description:  Protingent Staffing has an exciting direct hire opportunity with our client in Bellevue, Washington.

Job Requirements:
  • Lead the development of firmware and software for lidar prototypes and products
  • The Lead Firmware Engineer will be responsible for all phases of development: architecture, implementation, integration, testing, build and release.
  • They will develop prototypes and transition prototypes to mature software products.
  • This position requires a seasoned and self-motivated engineer with a thorough, detail-oriented approach to design, who thrives in a multi-disciplinary, fast-paced environment.

Job Qualifications:
  • Bachelor' s degree in Computer Science or Computer Engineering
  • At least 7 years experience as a firmware engineer
  • Experience working in both prototyping and formal product development environments
  • Ability to partition designs and justify tradeoffs between hardware, firmware, and software
  • Experience in software architecture and API development
  • Experience in firmware development for both Windows and Linux operating systems
  • Solid grasp of computer architecture and operating system principles
  • Ability to develop applications that leverage common network protocols like TCP/IP and network applications like SSH, SFTP, etc.
  • Experience with various software design patterns, especially object oriented design
  • Experience programming in C, C++ and Python
  • Experience developing software drivers and interfacing with hardware modules
  • Ability to read and review PCB schematics and layouts
  • Demonstrated ability developing firmware that leverages common interconnect protocols like USB, JTAG, I2C, SPI, etc.
  • Experience with common lab/debug tools like oscilloscopes, logic analyzers and network protocol analyzers
  • Experience working in a TDD environment
  • Ability to implement robust frameworks for unit testing and integration testing
  • Experience working with common version-control systems like Git
  • Ability to be manage ambiguity and make decisions with limited information at hand
  • Experience in DevOps and SQA
  • Experience with continuous integration tools like Jenkins, Bamboo and Pipelines
  • Experience with continuous delivery, software handoff and interfacing with customers
  • Experience maintaining and provisioning virtual work environments, for example with Vagrant and Ansible

About Protingent:  Protingent is a niche provider of top Engineering and IT talent to Software, Electronics, Medical Device, Telecom, and Aerospace companies nationwide. Protingent exists to make a positive impact and contribution to the lives of others as well as our community by providing relevant, rewarding, and exciting work opportunities for our candidates.

Meet Your Recruiter

Drew McMillan

In my 3 years of recruiting, I have found that honesty and transparency build lasting business relationships. I work tirelessly to find exciting projects for talented engineers, and will help you achieve your career goals by listening to you and understanding the market. Prior to joining Protingent, I served as a teacher in the Peace Corps in Bulgaria. I love to travel, especially to Europe, and I love my fiancee, my dog and UW Football.

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.