Lead Software/Firmware Engineer
Job Description:
The successful candidate will identify, design, implement, and deliver quality software and firmware applications integrated with various hardware and other connected devices. Ability to work closely with customers, understand problems, and present quality solutions is required. The consistent ability to successfully interact with customers on a daily basis is vital to fulfilling the role.
The majority of RND’s clients develop medical devices regulated by the FDA. A solid understanding of FDA’ 21 CFR Part 820 – Quality System Regulation and ISO-13485 Quality Systems requirements is required.
Senior Software/Firmware Engineer responsibilities include, but are not limited to, PC and micro processor based software development, software/hardware integration, writing correspondence and documentation, system verification and validation, customer interaction and training, as necessary.
The position will require planning and executing multiple projects at one time and successfully guiding and reviewing other engineers through all phases of the project’s development. Successfully interacting with the customer’s management and closely managing the project’s profitability is also required. Occasional overnight travel may be required during critical periods of a project.
Required Skills and Qualifications:
- A MS/BS in Computer Science, Electrical Engineering or related field is required.
- Minimum of 6 years experience is required.
- Demonstrated leadership and project management skills are required
- Excellent oral and written communication skills are required.
- Experience in one or more of the following technologies, is required: .NET, C#, C/C++, Visual Basic, Embedded Linux.
- Experience with serial communications or TCP/IP is a plus.
- Experience with Rational Rose, Telelogic DOORS, and OOA/D methodologies are a plus.
|