Embedded Firmware Engineer
Department: Engineering
Function: Member of the product development engineering team. Responsible for designing new products and providing firmware engineering support for currently manufactured electromechanical products.
Accountability: A firmware engineer is responsible for the development and implementation of software for medical device applications and systems.
Function: Member of the product development engineering team. Responsible for designing new products and providing firmware engineering support for currently manufactured electromechanical products.
Accountability: A firmware engineer is responsible for the development and implementation of software for medical device applications and systems.
Location: Export, PA
SUCCESS FACTORS
Key Performance Measure: Timely completion of firmware design tasks for new product development and sustaining engineering projects.
Education Requirements: BS degree in Computer or Software Engineering.
Experience: 3-5 years of product development experience.
Skills:
- Programming skills and experience
- Familiar with and able to use Java, C/C++ and Microsoft SQL
- Positive attitude
- Effective communication skills
- Ability to work in a small company
- Willing to ‘roll up your sleeves’ and work at all levels necessary to ensure success
- Strong organizational skills
- Detail-oriented
JOB ELEMENTS
- Design and develop firmware for products and services.
- Perform design and code reviews and recommend improvements.
- Perform testing to validate product architecture and design.
- Collaborate with other engineers on technical and design issues.
- Develop firmware algorithms to handle exceptional conditions and errors.
- Install and verify the firmware on embedded system.
- Assist in optimizing firmware to achieve performance standards.
- Troubleshoot system, performance and functional issues with firmware.
- Execute projects within defined scope, budget and timelines.
- Evaluate technical specification for correctness and completeness.
- Prepare reports on project status, issues and risks for management.
- Provide product support to customers promptly and accurately.