Description
PRIMARY RESPONSIBILITIES:- Architect and develop firmware for embedded systems.
* Contribute to all phases of development.
* Contribute to project planning.
* Provide input to and review hardware designs. Work closely with hardware team.
* Hands-on debug and troubleshoot firmware and hardware.
* Document and present designs.
* Design verification and validation.
Qualifications:
* BS or higher in Electrical Engineering or Software Engineering and 12 years of related experience
5+ years experience in embedded firmware application design and development.
* C/C++ development skills.
* Experience developing firmware to interact with components over various physical interfaces.
* Understanding of RTOS concepts and tradeoffs particularly with limited resources.
* Experienced in modern standards based software development.
* Excellent written and oral communication skills.
ADDITIONAL PREFERRED QUALIFICATIONS:
- 12+ years experience in embedded firmware application design and development.
* Scientific or signal processing firmware design and development.
* Experience with embedded OS's from barebones RTOS to Linux to VxWorks.
* Broad skills in software development beyond firmware.
* Experience with hardware development a plus.
* Applied math a plus.