Demo

Senior Embedded Software Engineer

Defibtech
Guilford, CT Full Time
POSTED ON 2/9/2024 CLOSED ON 4/27/2024

What are the responsibilities and job description for the Senior Embedded Software Engineer position at Defibtech?

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 www.defibtech.com 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.

Senior Software Engineer, IOS
Dev -
New Haven, CT
Senior Software Test Engineer
PSG Global Solutions -
North Haven, CT
Senior Full Stack Software Engineer
Quantum Circuits -
New Haven, CT

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Embedded Software Engineer?

Sign up to receive alerts about other jobs on the Senior Embedded Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$162,729 - $194,659
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634

Sign up to receive alerts about other jobs with skills like those required for the Senior Embedded Software Engineer.

Click the checkbox next to the jobs that you are interested in.

  • Bug/Defect Analysis Skill

    • Income Estimation: $72,620 - $96,681
    • Income Estimation: $74,092 - $105,774
  • Debugging Skill

    • Income Estimation: $72,620 - $96,681
    • Income Estimation: $74,092 - $105,774
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Senior Embedded Software Engineer jobs in the Guilford, CT area that may be a better fit.

Senior Software Engineer

Inbox Health, New Haven, CT

AI Assistant is available now!

Feel free to start your new journey!