Job Description
Required Qualifications:
- Bachelor of Science Degree in Electrical Engineering/Computer Science or related discipline with a minimum of 5 years of engineering experience
- A strong background in embedded C programming
- A strong background in firmware architecture design and development for microprocessor based systems
- Working experience with software revision control techniques
- Working experience with real time operating systems and firmware strategies
- Experience with networked devices and various communication protocols
- Experience in hardware and firmware troubleshooting techniques
- Ability to read and understand electrical schematics
- Ability to manage projects throughout a development schedule
- Good written and verbal communication skills
Preferred Qualifications:
- Experience with Internet enabled devices.
- Working experience in designing products to compliance standards. (i.e. UL / CE / FM)
- Knowledge of embedded C coding standards like BARR-C
- Knowledge of GitLab development operation platform
- Experience writing procedures, design documentation, drawings and flow charts
Job Expectation:
- Write and debug firmware solutions as directed that meet product specifications
- Confirm system performance by designing test methods and properties
- Be capable of leading the firmware side of a product development project
- Design and implement medium to large size features and functions
- Translate product requirements into technical specifications
- Coach other firmware engineers