Senior Software Engineer - Tactile Medical
New Brighton, MN 55112
About the Job
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
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,735Additional 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.