-
The Software Engineer (Firmware) candidate has a Computer Science or Computer Engineering degree (though EE is acceptable if the person is amazing) or equivalent. They have the following skills:
-
Programming Language: C (Must Have)
-
Worked with Embedded Microcontrollers (Must Have)
-
Familiarity with ARM (Nice to Have)
-
Familiarity with Cortex-M series (Nice to Have)
-
Familiarity with Serial Protocols (UART, USART, RS-232, RS-485) (Nice to Have)
-
Familiarity with CAN bus (Nice to Have)
-
Possible Hardware/Schematic Design experience (Nice to Have)
-
-
Entry-Level Applicants (~$75k/yr) are typically out of college or 1-2 years of experience in the industry. Hobbyist experience is definitely acceptable (and encouraged!), including Raspberry Pi, Arduino, or other similar embedded projects.
-
Senior-Level Applicants (~$100k/yr) are typically 3-5 years of experience in the Industry and check most of the Nice-To-Have boxes. They will have worked specifically on Embedded devices and Microcontrollers in the industry.
-
We like people that “tinker” – outside hobbies like Arduino, Raspberry Pi, 3D Printing, or anything else that requires coding is a huge plus. Those resumes usually get a call first.
×