What are the responsibilities and job description for the Firmware Engineer position at Intellisoft Technologies?
Job Details
Firmware Engineer
Location: Redmond, WA (Work from office)
Job description :-
We are looking for a Firmware Engineer to join our wearables research team, whose mission is to design, build,
and test prototype systems for future consumer VR and AR experiences. We are specifically
looking for a candidate with a broad set of experiences, including deep embedded system
knowledge, the ability to quickly solve problems, generate big ideas, work in new technology
areas, and drive concepts into prototypes.
Responsibilities
- Develop and debug firmware for a wearable device that includes multiple sensors and cameras
- Understand and implement firmware on micro-controllers, leverage peripherals, manage
power consumption, support boot loaders, and schedule real-time tasks (RTOS)
- Collaborate in a team environment across multiple, research focused, and engineering
disciplines
REQUIRED Qualifications
- B.S.. degree in Computer Science, Electrical Engineering, or related field
- 5 years of experience in embedded firmware design or equivalent experience
- Experience in programming embedded systems with C
- Experience with peripherals such as USB, SPI, MIPI CSI/DSI, I2C, UART, GPIO etc.
- Experience with wireless or wired communication protocols such as USB, TCP/IP,
Ethernet, Bluetooth and 802.11
Preferred Qualifications
- Experience with AOSP, embedded Linux, Kernel, Yocto, Buildroot, etc.
- Experience maximizing performance of resource constrained systems
- Experience with either an RTOS-based or bare metal system
Must-Have Skills
4 years of experience in embedded firmware design with C programming or equivalent experience
Experience with peripherals such as USB, SPI, MIPI CSI/DSI, I2C, UART, GPIO etc.
B.S. degree in Computer Science, Electrical Engineering, or related field
Nice-to-have Skills
Experience with AOSP, RTOS based or bare metal system
Experience maximizing performance of resource constrained systems