Take part in SW design sessions (detailed designs involving System understanding) Provide HLD and LLD documentation of central SW modules Participating in coding of complex SW modules Debug complicated (system-wide) bugs Lead HW-SW integrations.
Key Qualifications
2+ years of Low Level Embedded software/firmware development and firmware architecture - Mandatory.
Experience and proficiency in C development – Mandatory.
Exceptional problem solving and debugging skills - Mandatory.
Independent, highly motivated, with good interpersonal skills - Mandatory.
Experience with programming in assembly language on industry standard CPUs and DSP processors - Preferable.
Experience with ARM micro-controllers - Preferable.
Experience with coding in Python - Preferable.
Education & Experience
BS in Computer Science / Electrical Engineering / Computer Engineering or equivalent experience/skills.