Design, code, test, and document new firmware or feature enhancements to existing firmware. Resolve issues with firmware code. Participate in and support all phases of QA testing.
Requirements
- 10+ years related experience
- Expert skill level in C programming languages
- Expert skill level with embedded RTOS
- Understanding of microprocessors and associated architectures
- Proficient in developing code with resource-limited runtime environments
- Basic understanding of peripheral interfaces
- Proficient in low-level languages (e.g. Assembler, ladder, etc.) (plus)
- Basic understanding of electronics and electricity fundamentals (plus)
- Experience with Programmable Logic Controllers (plus)
- Experience with Integrated Development Environments (IDE) (strongly preferred)
- BSCS degree or equivalent (preferred)