C++ Software Engineer
Medical Device : Neurovascular Imaging Technology
C/C++ / Object Oriented Design / Multi-Threaded Parrallel Programing
Hybrid : Onsite / Bedford, MA
Full Time / Immediate Hire / Permanent Placement
Our client is actively developing the first intravascular imaging technology specifically designed for the brain could have implications in stroke and other neurovascular diseases. This is an aggresively growing clinical statge start-up actively scaling their R&D software division toward the launch of their 1st generation OCT based neurovascular imaging platform.
The C++ Software Engineer role is for an early career candidate to assist with software development tasks, especially software design implementation. It is expected that this candidate will grow into future responsibilities for more aspects of software development and the software lifecycle.
Essential Responsibilities
- Write code to implement software design following company standard operating procedures
- Development of multithreaded software applications
- Debugging and testing code for production deployments, including unit testing
- Participates in code review, estimation, and planning processes
- Participate in software architecture, design, and review meetings
- Develop rapid prototypes for demonstrating new features and GUI ideas
- Develop rapid software prototypes for hardware evaluation
- Help maintain internal use software tools and scripts
- Participate in evaluation of supporting software, including Software of Unknown Pedigree (SOUP)
Experience & Qualifications
- A minimum of 3 years’ experience with C++ software development or a minimum of 4 years’ experience with other similar language (e.g., C# or Rust)
- Demonstrated ability to use version control system (Git preferred)
- B.Sc. or B.A. in Computer Science, Software Engineering, Computer Engineering or related discipline, or equivalent work experience
- Experience with Qt/QML is desired
- Experience with JavaScript, Python or similar scripting languages is desired