Designs, develops and debugs complex code, algorithms and software programs for microprocessors and computer based products and systems. Responsibilities include product development, product support, design enhancements and assisting with product specials.
Must work with hardware and software engineers to prototype systems, perform modeling, simulations and analysis and assess hardware/firmware/software compatibility. Must work with hardware and software engineers and marketing to develop software/firmware requirements, specifications and related design documents.
ESSENTIAL DUTIES: |
FREQUENCY |
Develop firmware designs based on product specifications |
Daily |
Develop product specifications |
As needed |
Generate software documentation including test plans |
Daily |
Assist other members of project team |
Weekly |
Proven design skills in a product development environment/Ability to work in multi-functional design teams |
Daily |
ADDITIONAL DUTIES: |
FREQUENCY |
Provide marketing support during formulation of new product specifications |
as needed |
Understand and apply new techniques and technologies |
On-going |
SERFs- perform/assist with investigating feasibility, scope and cost. |
as needed |
Develop cost estimates, schedules |
as needed |
ESSENTIAL REQUIREMENTS: |
Knowledge of programming languages |
Expert understanding of various operating systems |
Hardware/software debugging skills |
Understanding of company products and applications |
Detailed understanding of analog/digital components including microprocessors |
Experience in adhering to technical standards and procedures |
Must be able to accurately estimate and schedule |
Detailed understanding of serial and parallel interface protocols |
Must be able to use test equipment such as oscilloscopes, logic analyzers, protocol analyzers |
Knowledge of programming languages |
Expert understanding of various operating systems |
Community Health Center |
Tradebe |
Tradebe |