Position Overview
Job Description
The main function of a firmware engineer in this role is to apply the principles of computer science and mathematical analysis to the design, development, and testing to develop firmware enabling embedded systems to meet customer requirements. A typical firmware software engineer researches, designs, develops and tests embedded software working with other Firmware engineers as well as engineers from other disciplines.
Job Responsibilities:
* Architect, design, implement, and test software enabling customers to meet their goals.
* Gather requirements from customers and break into tasks for execution.
* Create unit-tests to ensure software is always meeting quality needs.
* Work with Electrical, Firmware, and Software engineers to define solutions.
Skills:
* Verbal and written communication skills, problem solving skills, customer service and interpersonal skills.
* Strong ability to work independently and manage one's time.
* Men...