Sr. Software Engineer
Job Description
Headquartered in San Diego with customers all over the world, Tandem Diabetes Care is dedicated to making the lives of people with diabetes better and better through relentless innovation. "In Tandem" means together, and we strive to embody that in every aspect of our business. Our offices are centrally located north of Downtown with easy access to the freeway.
DIABETES IS ALL WE DO:
At Tandem, Diabetes is all we do. We are the makers of the only color, touch-screen insulin pump that is capable of remote feature updates and compatibility with continuous glucose monitoring. Read more about our company and check out our latest product features and capabilities here:t:slim X2™ Insulin Pump with Control-IQ™ Technology
In addition to innovative technology, we have a culture that fosters the idea that the happiest people are the most productive people. We treat our fellow employees like friends and family, and the company like our own home. This universal respect allows us the freedom to be ourselves and to be effective at our jobs, knowing at the end of the day that we can trust everyone to do the right thing, for each other and for the company. You can learn more about our culture and life at tandem here: https://www.tandemdiabetes.com/careers/life-at-tandem and See what our customers are saying here: #tsliminthewild
A DAY IN THE LIFE:
GENERAL SUMMARY:
An experienced member of the Software Engineering team responsible for designing and developing embedded software applications. This role is responsible for training and mentoring junior team members and may at times lead projects.
PRIMARY DUTIES & RESPONSIBILITIES:
- Independently designs, develops, modifies, and tests software units per corporate software process documents.
- Independently identifies opportunities in software process, discusses with peers, and implements proposals to address gaps.
- May manage working interactions with external vendors and resources ensuring that deliverable and timelines are met.
- Responsible for software design specifications, interface descriptions, and other software documentations; may act as documentation owner for projects.
- Translates high-level requirements into software design and implementation.
- Provides estimates of effort and timelines to management.
- Contributes to software architecture.
- Guides software validation (write, dry run & review) & leads verification protocols.
- In coordination with the Software Test team, oversees formal test execution.
- Develops unit tests and analyzes test coverage per software process documents; reviews and provides feedback to junior engineers.
- Embraces the Design Control process by leading design reviews and maintaining design history
files.
- Responsible for the training, mentoring and development of junior team members.
- Manages source code effectively using Source Code Management (SCM) tools, processes, and procedures.
- Independently diagnoses, replicates and addresses build and deployment issues.
- Acts as designated Software Development representative on the Software Review Board (SRB).
- Responsible for analyzing returned products to determine root cause of failure.
- Confirms completion of required training plan before assuming job responsibilities.
- Ensures compliance with company policies, including Privacy/HIPAA, and other legal and regulatory requirements.
- Other responsibilities as assigned.
YOU'RE AWESOME AT:
REQUIRED QUALIFICATIONS:
Knowledge, skills & abilities:
- Proficient with formal software test methodologies such as SCRUM, Agile, Kanban.
- Proficient knowledge of embedded or cloud-based programming language, preferably C, C++ and/or C#.
- Skilled at translating high level requirements into software design and implementation.
- Able to work independently and deliver high quality work product without close supervision.
- Able to articulate work assignments and direct the work of more junior team members.
- Adept at seeing change as an opportunity to improve business performance and campaigning for it when necessary.
- Able to effectively convey information related to work product and lead group discussions.
- Demonstrated ability to lead work teams.
- Able to assert own ideas and persuade others through effectively consolidating, evaluating, and presenting relevant information.
- Knowledge of Good Documentation Practices (GDP) preferred.
Minimum certifications/educational level:
- Bachelor's degree in Engineering or Computer Sciences or related field or equivalent combination of
education and applicable job experience. - For Embedded Software Engineers: experience in the "C" programming language preferred.
- For Web Application Engineers: experience in either SQL, C#, C++ or Node.js / JavaScript preferred.
Minimum experience:
- 5+ years' experience in the field of embedded software for medical devices, or related area or industry.
SCOPE:
- A seasoned, experienced professional with a full understanding of area of specialization.
- Resolves a wide range of issues in creative ways, demonstrating good judgment in selecting methods and techniques for obtaining solutions.
- Works on problems of diverse scope where analysis of data requires evaluation of identifiable factors.
- Normally receives little instruction on day-to-day work, general instruction on new assignments.
WHAT'S IN IT FOR YOU?
At Tandem, our employees are just as important as our customers! Not only do we hire the best, we reward, develop, and retain them too. At Tandem we offer competitive compensation packages, superb medical, dental and vision, a discounted stock purchasing plan, fitness discounts, generous PTO, casual work attire and more! For a full list of benefits please review our perks page at https://www.tandemdiabetes.com/careers/benefits.
BE YOU, WITH US!
We're always looking for awesome, forward-thinking achievers to join our workforce. We are committed to making sure our company fully reflects the diverse consumers who use our product. We are making strides towards this goal and are firmly committed to being an equal opportunity employer and maintaining a diverse and inclusive environment.
REFERRALS:
We love a good referral! If you know someone that would be a great fit for this position, please share!
If you are applying for this job and live in California, please read Tandem's CCPA Notice:
https://www.tandemdiabetes.com/careers/california-consumer-privacy-act-notice-for-job-applicants
Explore More
Date Posted
09/17/2022
Views
7
Similar Jobs
Software Engineer - Mulligan Funding
Views in the last 30 days - 13
Mulligan Funding is a leading provider of working capital to small and mediumsized businesses They are seeking a Senior Software Engineer with full st...
View DetailsSoftware Engineer, Gameplay and Camera - Visual Concepts
Views in the last 30 days - 8
Visual Concepts is a game development studio looking for a Gameplay Software Engineer to work on WWE 2K The role requires experience in game developme...
View DetailsSoftware Engineer, Tech Lead: Ads Attribution - 14+ Years of Experience - Snap Inc.
Views in the last 30 days - 9
Snap Inc is a technology company that contributes to human progress by empowering people to express themselves live in the moment learn about the worl...
View DetailsSenior Online Engineer - Visual Concepts
Views in the last 30 days - 6
Visual Concepts is a game development studio looking for an experienced Online Engineer to build impactful features and services for players and devel...
View DetailsSoftware Engineering Intern (Summer 2023) - Dexterity Capital
Views in the last 30 days - 11
Dexterity Capital is a quantitative trading firm that values growth autonomy and getting things done They offer competitive compensation equity option...
View DetailsSenior Software Developer - SDI Presence
Views in the last 30 days - 6
SDI Presence LLC is a company that provides IT managed services and consultancy looking for developers with extensive CNET experience to work onNET ap...
View Details