Overview
The Senior Staff Software Engineer will be responsible for the detailed design, implementation, and testing of subsystems and system components. This position will be able to build a wide variety of software subsystems and components efficiently and effectively, given only requirements specification and constraints.
Educational Requirements:
BS in Computer Science, Electrical Engineering, or similar technical field. Advanced degrees preferred.
Skills / Experience:
- Minimum of 8 years experience writing object-oriented C++ code for real-time control of medical devices
- Experience writing software system infrastructure components (e.g. DDS, networking protocols)
- Experience in managing smaller projects or sub-projects.
- Experience at the SW architecture level for complex systems
- Experience with real-time image display a plus
- Experience with Linux device drivers a plus
- Experience with CI/CD is a plus
- Detail oriented
- Perform other duties as assigned
- Proven exceptional analytical and problem-solving skills
- Demonstration of strong communications and collaboration skills
- Highly motivated, able to handle multiple projects and meet deadlines in a timely manner
- Results oriented with the ability to balance other business considerations
- High integrity, tremendous work ethic, and the passion to succeed