Technical expert, leading in the design of new/existing products and projects. Ability to support multiple projects with firmware and digital hardware development. Works with other members of the engineering staff to ensure that projects/products are completed in a timely manner. Relies on extensive experience and judgment to plan and accomplish goals. Performs a variety of tasks.
Responsibilities:
- Develop and implement firmware code for new electrical designs.
- Maintain and enhance previously developed firmware as needed.
- Identify microcontrollers/processors and required peripherals that are needed per design requirements.
- Debug and troubleshoot firmware to ensure reliable functionality. Create and maintain firmware documentation.
- Collaborate with software developers to implement firmware changes for end user software applications.
- Work with QA team to create test plans, troubleshoot, and make bug fixes during testing phase of firmware development.
Required Skills
- Must have Electrical Engineering and/or Computer Engineering Degree
- 10+ years of strong experience in firmware design and coding for several different micro controllers/processors
- Strong firmware trouble shooting skills using in-circuit emulators and test equipment such as oscilloscopes and signal generators
- Working knowledge of analog & digital electronics, sensors, and signal processing
- Understanding of problems, solutions associated with high temperature electronics
- Strong analytical, problem-solving, and multi-tasking skills
- Advanced and diversified knowledge of engineering principles
- Willingness to target minimum viable product to align with program objectives
Preferred Skills
- FPGA design skills and experience
- Electrical hardware design for high temperature applications