Position Responsibilities:
Work cross-functionally across design, hardware, software, test, life cycle engineering & support
Design, develop & port firmware for motorized fastening systems in C, C++ on RTOS
Work closely with motor control experts to implement programmable fastening strategies and behaviors through software algorithms Qualifications Knowledge, Skills and Abilities:
Must have:
embedded systems programming
C/ C++ on RTOS
Multithreaded programming
Programming data transfer over SPI, UART, PCIe
Integration, debugging skills
Nice to have:
Basic knowledge of dc motor control for speed and torque Experience:
Must have:
10+ years of experience as a software development engineer
5+ years of experience in all the embedded systems programming areas listed above
Nice to have:
Experience with motor control electronics and software for any product
HARMAN is proud to be an Equal Opportunity / Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.