Senior Software Engineer - Embedded Systems
Boston, Massachusetts
Full Time
$150k - $180k
Company Overview:
Our client is a pioneering medical technology company dedicated to developing innovative solutions to improve patient care and healthcare outcomes. Their team is passionate about creating cutting-edge medical devices that make a difference in people's lives. They are currently seeking a talented Senior Software Engineer to join our dynamic team and contribute to the development of embedded software and GUI interfaces for their next-generation medical devices.
Position Overview:
As a Senior Software Engineer specializing in embedded systems, you will play a key role in designing, developing, and maintaining software for our medical device products. You will work closely with cross-functional teams including hardware engineers, firmware engineers, and QA engineers to ensure the successful delivery of high-quality software solutions.
Responsibilities:
- Design and implement embedded software solutions using C++ 17 for medical device products.
- Develop graphical user interfaces (GUI) using Qt framework for intuitive user interaction.
- Collaborate with hardware engineers to integrate software with embedded systems and peripherals.
- Optimize software performance for resource-constrained embedded environments.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot and debug software issues in both development and production environments.
- Ensure compliance with regulatory standards and best practices in medical device software development.
- Mentor junior engineers and contribute to the continuous improvement of development processes.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field.
- 5+ years of professional experience in software development, with a focus on embedded systems.
- Proficiency in C++ programming language, including knowledge of C++ 17 features and best practices.
- Experience developing GUI applications using Qt framework.
- Familiarity with software development tools and version control systems (e.g., Git, JIRA).
- Strong problem-solving skills and ability to work independently as well as in a team environment.
- Excellent communication skills and ability to effectively collaborate with cross-functional teams.
- Prior experience in the medical device industry or other regulated environments is a plus.
Benefits:
- Competitive salary and comprehensive benefits package.
- Opportunity to work on innovative projects that have a positive impact on healthcare.
- Professional development and career growth opportunities.
- Collaborative and inclusive work environment with a focus on teamwork and creativity.