Senior Software Engineer - Embedded Systems

Overview

On Site
150k - 180k
Full Time

Skills

C++
Embedded systems
Healthcare information technology
Medical devices
Embedded software
Software development
Continuous improvement
Computer science
Electrical engineering
Version control
Problem solving
Professional development
Health care
Graphical user interface
Interfaces
Computer hardware
Firmware
Quality assurance
Design
Qt
Collaboration
Debugging
Regulatory Compliance
Mentorship
FOCUS
Git
JIRA
Communication
IMPACT
Teamwork
Creativity

Job Details

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.

About Motion Recruitment Partners, LLC