Senior Software Engineer - Embedded Systems

Motion Recruitment

  • Boston, MA
  • $150,000-180,000 per year
  • Permanent
  • Full-time
  • 1 month ago
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.

Motion Recruitment