Senior. Software Engineer Job in Clearwater, Florida Us
SR. SOFTWARE ENGINEER -
Job Description
SUMMARY: The Senior Software Engineer will contribute to the development of new medical devices and the improvement of existing devices; establish system architectures, select operating platforms, perform software development, test and verification and prepare documentation necessary for a software controlled device. The candidate should have a broad range of software development experience, experience managing outside contractors and thorough understanding of the latest trends in software technology for embedded systems.
Requirements:
- Proficient in designing embedded software in real-time environment with a solid understanding of design fundamentals for such systems.
- Demonstrated experience completing the successful design, implementation and release of software modules for multiple medical device from concept through commercialization.
- Familiarity with object-oriented design (OOD) and programming methodologies.
- Experience with ARM-based System-On-a-Chip processors and microcontrollers
- Generate system specification requirements for finished products.
- Interface and interact with external third party development partners and third party manufacturers to develop design solutions that are reliable and manufacturable.
- Experience with GUI development and touch screen interfaces.
- Experience with video and audio streaming data.
- Capability to write physical layer drivers, application software and optimization techniques.
- Participate in the design verification and validation process, including the development
- Oversee the preparation of documentation, using good documentation practices, suitable for inclusion in the product design history file and for transfer to manufacturing.
COMPUTER SKILLS:
- Embedded C, ANSI C, C++, and C#
- Embedded Java
- Assembler languages
- SQL database
- Real-Time Operating Systems (RTOS) incl. Linux, QNX, VxWorks and Windows CE
Required Experience
- Bachelor’s or Master’s degree in Software or Computer Engineering
- 10-15 years’ experience
- Experience working with outside contactors
Requires the ability to travel throughout the US Internationally