Firmware engineer
Job Description
As a member of the Engineering team you will be independent and proactive in developing firmware and software for Electronics products for use in rugged Automotive and Military applications.
Job Requirement
- Development of embedded microprocessor firmware using C, and other languages where appropriate
- Maintenance of existing firmware to correct errors, improve performance, add features or port to new hardware
- Development and maintenance of support software to aid in the development of firmware and hardware, and the manufacturing of product, using Ruby, C#, and other languages where appropriate
- Tracking and recording firmware development history through use of version control and bug-tracking software
- Developing and maintaining software, firmware, and project documentation
- Developing and performing manual and automatic firmware testing and validation procedures
- Performing code reviews, and supporting and mentoring junior team members
- Aiding in development of technical specifications, functional descriptions and requirements, and project plans
- Self-motivated and independently capable, but able to work in a close team environment
- Ability to communicate fluently and easily with people at all levels internal and external to the business including customers
- A relentless desire for improvement and quality