Working with Concordis
The world of consulting and contract staffing can be confusing. Our vision is to make transparency the norm in the industry. That starts with the recruiting process. In addition to disclosing bill and pay rates (which you can explore using our rate calculator), we want to walk you through our typical recruiting process so you know what to expect.
Search Open Jobs
Firmware Engineer 3
- Job Title
- Firmware Engineer 3
- Redmond, WA
- Other Location
This is a full-time contract/consulting position with Concordis. In addition to the full transparency of knowing the bill rate to the end client, you will receive:
Quarterly revenue sharing, a $1 for $1 matching 401(k) with NO vesting period!, medical insurance, dental insurance, vision insurance, life insurance, STD, LTD, PTO, paid holidays, and more. Plus, you’ll never be asked to sign a non-compete letter before submitting you to a career opportunity. Client and consultant alignment with zero conflict of interest.
• Excellent C design and coding skills • Prior experience with 32-bit ARM microcontrollers is required. • Development and/or Architectural experience in areas such as system drivers and device drivers is a strong plus. • Ability to debug across various environments to quickly identify and resolve issues spanning multiple subsystems and organizations. • Experience with software source control tools (Git, TFVC) and strategies for managing multiple projects is preferred. • Tolerance for ambiguity and ability to make progress in the face of it • Knowledge of hardware buses such as I2C, UART, SPI, USB, PCIe or others which may appear in consumer electronics devices. • Familiarity with electronic device schematics and digital oscilloscope debugging skills are considered a plus. • Proficient oral and written communications skills • UEFI / BIOS experience is a plus.
BS, MS or PhD in EE required and/or 15+ years of relevant experience.
Hands-on experience in design, development and launch of high-volume consumer electronic product is a must.
Strong knowledge of Operating Systems principle.
Demonstrable programming skills in C and C++.
Experience and understanding of firmware design tools (IAR is a plus) and languages.
Understanding of basic testing, coding, and debugging procedures.
Experience with of standard protocols such as USB, I2C, MIPI, and/or wireless technologies (Bluetooth, Wi-Fi, or other).
Strong problem solving and debugging skills for multi-processor systems with I2C/SPI, USB and other interconnect bus.
Demonstrated ownership of multiple sub-systems and/or a complete simple product (Simple = Mouse or iPod shuffle) and/or experience launching multiple moderately complex to complex consumer electronic products: Moderately Complex = Smart TV/DVD, Complex = smart phone/Xbox.
Demonstrated system engineering ownership of a moderately complex to complex product - Moderately Complex = Smart TV/DVD, Complex = smart phone/Xbox and/or Hands-on experience launching multiple complex consumer electronic products - Complex = Smart Phone/Xbox.
As an embedded firmware engineer you will be responsible for creating and maintaining firmware running on embedded consumer electronics. You will have responsibilities spanning all aspects of product bring-up and test: write, debug, and integrate new device drivers, protocols, and other firmware code across embedded product line. Interacting with Hardware, OS, Test, Operations and various other cross-functional teams. Review board schematics and data sheets. Utilize oscilloscopes, logic analyzers, and other test equipment to troubleshoot hardware/software issues. Enable test strategies for new components in upcoming products. Support product development builds locally and remotely.
Option 1: Create a New Profile
Do Better Business With Us
1500 Westlake Avenue North
Seattle, WA 98109
© 2020 Concordis by 003 LLC