Senior Embedded Software Engineer

Guilford, CT
Job Type
Junior, Senior level

Job Description

Defibtech is seeking a Senior Embedded Software Engineer, primarily responsible for working to create software for innovative new defibrillation and resuscitation products as a member of the Product Development team. This role will design, develop, and test embedded software to control, interface, or support medical devices while participating in solving complex problems that impact product outcomes. The successful candidate will help define products’ user and system requirements, drive the definition of system architecture, and lead the embedded software implementation. This role is hybrid remote capable, locally based out of our Guilford, CT headquarters.

Core Responsibilities:

  • Coordinates and supports daily software design activities including issue resolution and communication across multiple projects and teams working towards delivering software on-time and on-budget.
  • Designs, implements, and delivers reliable, high quality, robust embedded and desktop software targeted to complex medical instruments while meeting regulatory standards.
  • Completes complex design and technical tasks while integrating information from a variety of disciplines.
  • Composes requirements, specifications, software architecture, and design documents.
  • Collaborates with team members to support system architectural and system integration design decisions.
  • Provides input to user and system-level product requirements and specifications.
  • Participates in efforts to drive consensus on software requirements with other software developers, as well as members of cross functional teams as appropriate, and proactively work to integrate with system requirements.
  • Serves as a technical member and effectively supports cross functional teams developing requirements, documentation, and solutions that solve complex problems in the design and development of medical devices.
  • Participates individually, or as a member of a software development team, to develop code and perform code reviews.
  • Interfaces with hardware design and development.
  • Interfaces and assists with module and functional testing.
  • Outlines test procedures and perform bench testing.
  • Fosters software engineering best practices (unit testing, code reviews, design documentation).
  • Works cooperatively with other software developers as well as across disciplines such as systems, electrical, mechanical, and validation.
  • Demonstrates Defibtech values on the job. Promotes and participates in continuous improvement.
  • Actively supports compliance of Company operations to all applicable laws, regulations and standards, good business practices and company documented procedures (including but not limited to FDA, Quality Systems Regulations, safety regulations and applicable statutes).
  • Ensures product design meets testing (verification/validation), regulatory, manufacturing, reliability, service, and cost targets.

Qualifications / Requirements:

  • Bachelor’s degree with at least 5 years of relevant design experience required or the equivalent combination of education and practical design experience. Preferred candidates will have a bachelor’s degree in computer science, Software Engineering, Computer Engineering, Electrical Engineering or similar, and 5+ years of closely related experience in design.
  • Embedded software design and development experience required.
  • Knowledge and experience with real time firmware control of motor driven mechanisms with knowledge of precise motion control management of 3 phase brushless motors a strong plus.
  • Experience in firmware development for medical products in a regulated environment including experience with FDA design controls requirements, preferred.
  • Experience in writing requirements and technical specifications; experience with DOORS or similar tools a strong plus.
  • Digital and analog electrical hardware design experience, preferred.
  • Understanding of digital hardware.
  • Strong understanding of software test concepts and methods.
  • Proficiency in programming languages including C, C++, and C#.
  • Desired experience in .NET Framework and Azure Cloud building using RESTful API services to integrate with other third-party libraries and APIs, UI design patterns such as MVVM, and database design, (SQL preferred).
  • Desired experience in communication protocols with IO devices (specifically USB and Bluetooth devices).
  • Desired experience in using code repositories like Git/Bitbucket.
  • Desired experience in using tools such as Jira and Confluence.
  • Ability to participate on cross-functional teams regarding software development status, prioritization, problem resolution, etc.
  • Familiarity with version control tools, continuous integration/continuous development tools.
  • Demonstrated ability to apply specialized theoretical knowledge in a creative way to a broad range of difficult problems.
  • Ability to write technical specifications and requirements and strong written and oral communication skills to accurately convey issues and information.

Work Environment and Physical Demands:

  • The work environment is primarily based in an office and frequently within an engineering lab setting. Hybrid remote capable.
  • Potential for occasional (<10%) domestic or international travel for trade shows, conferences, labs, or similar events as needed.
  • Light work with frequent sitting at a desk working on a computer, occasional standing at a lab bench and lifting up to 20lbs.
  • Manual dexterity to effectively use hands while performing work tasks.

Compensation and Benefits:

  • Defibtech offers competitive salaries and a comprehensive benefits package including core health benefits, company-paid disability, and a company matching 401k plan.
  • Defibtech promotes a challenging, collaborative, and friendly culture that is centered around our values: Passion, Innovation, Integrity, and Ownership.
  • Defibtech is supportive of work balance providing company gatherings to add fun and generous paid time off and flexibility for employees to manage time and responsibilities.
  • Defibtech is committed to empowering and supporting our employees in their philanthropic efforts through donation programs and time off for volunteerism.

Defibtech is committed to a diverse workplace and is an Equal Opportunity/Affirmative Action employer and E-Verify Company. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.

The above description of core responsibilities and qualifications are intended to describe the general nature and level of the work being performed, but they are not an exhaustive list of all the required responsibilities and skills of this position. Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions.

Defibtech endeavors to make accessible to all users. If you would like to contact us regarding the accessibility of our website or need assistance completing the application process, please contact Human Resources at 203.453.6654. This contact information is for accommodation requests only and should not be used to inquire about the status of applications.

Ref #
30+ days ago
Last updated 30+ days ago

Stay Inspired!
Join other developers and designers who have already signed up for our mailing list.
Terms     Privacy     Cookies       Do Not Sell       Licensing      
Made with    in Austin, Texas.  - vsn 44.0.0
© Data & Object Factory, LLC.