Senior Software Engineer - Embedded Systems
Motion Recruitment
- Boston, MA
- $150,000-180,000 per year
- Permanent
- Full-time
- 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.
- 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.
- 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.