Principal Software Engineer at Tandem Diabetes Care in San Diego, CAother related Employment listings - San Diego, CA at Geebo

Principal Software Engineer at Tandem Diabetes Care in San Diego, CA

Job details Description GROW WITH US:
A DAY IN THE LIFE:
A highly skilled senior team leader responsible for the design, troubleshooting, documentation, and performance of testing and debugging of software for the Company's medical devices. Works with departments throughout the organization to determine hardware requirements and/or influences on hardware design. Although this is not a management position, being a principal engineer is a leadership position. Using behavior, words and attitude, the principal engineer sets an example for all members of the software team with regard to (1) people skills, (2) communication skills, and (3) participation in departmental activities such as meetings, design reviews and daily scrums. PRIMARY DUTIES &
Responsibilities:
Plays an active leadership role in the development, modification, and testing of software units per corporate software process documents. Independently identifies opportunities in software process, discusses with peers, and implements proposals to address gaps. May independently manage working interactions with external vendors and resources ensuring that deliverable and timelines are met. Creates software architecture. Writes software design specifications, interface descriptions, and other software documentations. Creates software requirements specifications. Guides software validation & verification protocols. Performs formal test execution and develops unit tests. Performs hardware/software integration. Leads software test group with utility software or special purpose embedded or mobile software. Evaluates and recommends tools, technologies, and processes. Prepares project status reports including milestone dates, product backlog tasks and other aspects of the Design Control process. Manages assigned projects to completion. Reviews final project documentation (including Design History Files) for content and accuracy. Establishes performance objectives for evaluating subordinate personnel. Serves as an internal expert on technical matters and often serves as consultant to management. Works on issues that impact design/selling success or address future concepts, products or technologies. Supports other departments as needed and considers project-wide impacts in decision making. Stays abreast of the company's regulatory strategy. Ensures compliance with company policies, including Privacy/HIPAA, and other legal and regulatory requirements. Provides training and guidance to lower level staff. Participates in the daily scrums for all projects the principal engineer is involved with. YOU'RE AWESOME AT:
Deep knowledge and experience with formal software. Maintains a general knowledge of the competitive landscape. Skilled at fostering an environment that supports an effective exchange of information between diverse groups. Ability to scope, estimate time needed and track large scale development projects. Skilled at defining and translating high-level requirements into software design and implementation. Able to lead cooperative work efforts within and between teams. Adept at leading change initiatives and ensuring the redeployment of resources within and between groups to meet new objectives. 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:
12 years' experience in the field of embedded or mobile software for medical devices or a related area. Experience with device driver development and software/system debugging. Experience with mobile platform specific development language (i.e. Swift or Kotlin).
Salary Range:
$200K -- $250K
Minimum Qualification
Software DevelopmentEstimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.