Software Engineer
Reports To: Manager of Software/Firmware Development
ESSENTIAL DUTIES AND RESPONSIBILITIES
- Develop application software.
- Write and test embedded code.
- Assist in hardware tests.
- Operate within the company theme of Cost Effective by Design®.
QUALIFICATIONS Required:
- Experience developing software in C/C++.
- Familiarity with Visual Studio C++ and MFC.
- Ability to support on-going projects and improve designs as it relates to cost and testability.
- Ability to resolve Test and Production technical issues.
- Ability to write detailed design documentation (software/firmware requirements, test protocols/reports, etc).
- Good analytical skills.
- Effective communication skills.
- Experience with MS Office desired.
- C language programming in the embedded environment (programming interrupts, timers, serial & parallel ports, gates) and use of programming. tools and debuggers
- Familiarity with assembly language .
- STL experience desirable.
- Understanding of electronics hardware.
- Familiarity with ISO 13485 / FDA 21CFR820 and IEC 601-1 standards.
EDUCATION/EXPERIENCE:
- BSCS/MSCS, BSEE/MSEE, or related degree.
- 2 years of experience developing application software and embedded code.