Experience with embedded software design and development
Proficiency in programming in C
Proficiency in testing and defect management of embedded software
Experience with industrial control systems and 8/16/32 bit microcontroller architectures
Experience in developing hardware interfaces: UART, SPI, I2C, ADC and driver development
Experience with software configuration management
Project Implementation
Ability to independently develop conceptual work into manufactured products
Must be able to manage all aspects of projects from concept through production
Create, support, and maintain all necessary design and development documentation.
Teamwork
Excellent written and verbal communication skills
Ability to work in a team environment
Extra consideration will be given to candidates that meet any combination of the items below Embedded Software
Experience with C++ and/or assembly language
Experience with serial protocols and/or IP protocols Experience with electrical circuit design and development
Ability to assist in the definition of product architecture for both internal and customer-specific products
Experience with digital and mixed signal embedded systems and associated software development
Ability to develop electrical schematics Project Leadership and Execution
Leading integrated design teams
Project lifecycle management