Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Dice, so some details may not match this job. The employer's own page has the real description.
Overview
The Senior Software Engineer (C++/Medical Device) plays a critical role in designing, developing, and maintaining software solutions for medical devices at Dice. This position requires a highly skilled engineer who will collaborate with cross-functional teams to ensure that software products meet regulatory standards and deliver optimal performance. The ideal candidate will exhibit strong problem-solving abilities, a deep understanding of software engineering principles, and a commitment to quality and safety in the medical domain.
Job Responsibilities
- Design, develop, and implement high-quality software solutions for medical devices using C++.
- Collaborate with hardware engineers to integrate software with device firmware.
- Conduct code reviews and enforce best coding practices within the development team.
- Participate in system requirement analysis and create technical documentation as necessary.
- Ensure compliance with industry standards and regulatory requirements, such as FDA regulations.
- Debug and troubleshoot issues in existing software to enhance performance and reliability.
- Work with QA teams to develop and execute test plans to validate functional and performance requirements.
- Stay updated with technological advancements and integrate new tools and technologies into development processes.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of experience in software development, particularly with C++.
- Experience in the medical device industry, with a strong understanding of relevant regulatory standards.
- Proficient in software development life cycle (SDLC) methodologies.
- Strong knowledge of software design principles, algorithms, and data structures.
- Demonstrated experience with embedded systems and real-time application development.
- Excellent problem-solving skills and attention to detail.
- Effective communication and teamwork abilities in a remote working environment.
Technologies & Tools
This position requires proficiency in various technologies, with a primary focus on C++ programming. Familiarity with development tools such as Git, JIRA, and Visual Studio would be advantageous. Engineers will also utilize embedded software development environments and may work with protocols applicable in medical devices, such as communication and data handling standards.
Ideal Candidates
The ideal candidate for the Senior Software Engineer (C++/Medical Device) role at Dice is an innovative thinker with a proactive approach to problem-solving. Successful candidates typically display strong analytical skills, a commitment to quality in software design, and a passion for improving healthcare technology. They thrive in a collaborative environment, communicate effectively with stakeholders, and possess a keen attention to detail in all aspects of their work.
Your LinkedIn About section is where you say what you do and what you are looking for. Type your job and a few facts, and pick from five drafts. Write an About section →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.