Define requirements and specifications for firmware design implementation.
Implement Motion Control code for high precision motion applications with PID and beyond.
Work interactively with electrical engineers to select microcontroller and optimize the microcontroller interconnections.
Simulate firmware, validate and test firmware implementation on Printed Circuit Board Assembly (PCBA).
Document firmware design for release to production.
Work with systems and software engineers to test and implement firmware updates/
Qualifications:
Master's Level Degree with 1 years of work experience preferred, or Bachelor’s Level Degree with 3 years of work experience preferred.
Proven experience preferred developing, writing, and debugging code for embedded processors (ARM and DSP, preferred). Able to comfortably work in C, and Python; Verilog is a plus.
Excellent written and verbal communications skills
Proven knowledge of electrical engineering principles