Senior Software Engineer

Company:  Tactile Medical
Location: Saint Paul
Closing Date: 18/10/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
Overview:
Position Summary

 

The Senior Sofware Engineer is a key resource for Tactile Medical Operations and R&D engineering teams driving software development for new products and expanding capabilities of existing products.  Working to advance the technology and product sustaining roadmaps, this person will have ownership of developing embedded firmware for assigned projects and products.  They will work as a key member of the product development team at our New Brighton, MN facility.  Along with developing embedded product firmware to ensure our products provide robust solutions to patients, the Senior Software Engineer will regularly work directly with our application development team to advance our digital connectivity strategy. 

Responsibilities:
Accountabilities & Responsibilities

Develop embedded firmware for Tactile Medical products with product and digital engineering teams.

Create project plans to determine development timelines and work within project team to execute delivery of short and long term milestones

Communicate with cross functional team members effectively to drive alignment and cohesive project execution

Gain understanding of, and drive clarity for, product requirements through collaboration

Take an active role in the development of software requirements, and deliver software outputs to meet product requirements.

Ensure adherence to internal and external software development procedures and regulations.

Leverage past experience to drive efficiencies with internal QMS procedures and practices.

Help set software development priorities and resourcing for upcoming project deliverables throughout the engineering organization

Maintain ownership of product software throughout the product lifecycle

Serve as SME for software QMS deliverables in the PDP process

As a technical leader, influence team activity by providing direction, feedback, and mentorship to engineering team members

Other duties as assigned

Qualifications:
Education & Experience

Required:

Bachelors Degree in Computer Science or similar technical discipline

6+ years of work experience in a related field

Design and development experience with C/C++ for embedded 8-, 16- & 32-bit micro-controllers

Experience in design/manufacture of medical devices and ISO 62304

Experience with revision control systems such as Git

Development and debugging experience with in-circuit emulators, JTAG debuggers, oscilloscopes, logic analyzers and protocol analyzers

Experience with developing embedded firmware for connectivity via Bluetooth and WiFi

Experience with embedded driver implementations: USART, ADC, SPI, RS-232, I2C, CAN, Ethernet

Working knowledge of script-based languages such as Python

Preferred:

Experience working within DevOps to maintain traceability of software requirements through test cases

Experience working with non-product software used to test and manufacture products

Has worked with cybersecurity under updated FDA guidance in September 2023

 

Knowledge & Skills

Working knowledge of MS Office software applications (Word, Excel, Project, Visio, etc.)

Strong written/verbal communication and presentation skills to clearly articulate concepts

Ability to work cross-functionally to solve technical problems

Demonstrated ability to meet project deadlines

Ability to make timely decisions based on stakeholder input and engineering fundamentals

Organization and prioritization skills – adaptable to changing business needs and adept at juggling numerous

Demonstrated problem solving skills and analytical abilities

A passion for continuous learning

Ability to collaborate with both technical and non-technical team members

 

Competencies

Action Orientated

Directing Others

Influencing

Flexible

Functional/Technical Skills

Teamwork

Communication

Process oriented

Priority Setting

Problem Solving

 

It is the policy of Tactile Medical to provide equal opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. In addition, Tactile Medical will provide reasonable accommodations for qualified individuals with disabilities.

Below is the starting salary range for this position, although offers may differ based on the candidate's location, job-specific knowledge, skills and experience.:
$98,500 - $147,735

Additional benefits::
exempt - Our total compensation package includes medical, dental and vision benefits, retirement benefits, employee stock purchase plan, paid time off, parental leave, family medical leave, volunteer time off and additional leave programs, life insurance, disability coverage, and other life and work wellness benefits and discounts. Benefits may be subject to generally applicable eligibility, waiting period, contributions, and other requirements and conditions.

Apply Now
Share this job
  • Similar Jobs

  • Senior Software Engineer

    Minneapolis
    View Job
  • Senior DevOps Engineer

    Minneapolis
    View Job
  • Embedded Software Engineer

    Minneapolis
    View Job
  • Senior Software Engineering Test Manager

    Minneapolis
    View Job
  • Senior Specialty Software Engineer 3 (Archer Developer/ Configuration)MNMN

    Minneapolis
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙