Position Summary:
As the Principal Software Engineer, you will develop a working knowledge of the system at both the high and low levels for the purposes of assuring the system has been thoroughly thought through, is documented, and tested such that it achieves the quality expected for a commercial Class III active implantable system. The candidate will be responsible for analyzing, designing programming, debugging, and modifying software for Presidio’s current and next generation SCS system. The candidate will also a develop a deep understanding of the Quality Management Process such that they will be able to contribute to the design, development, and testing of the Product within those guidelines. The candidate will work with the Quality department to assure that all the process documentation is complete, reviewed, and approved, specifically Test Plans, Protocols, and Reports.
The Principal Software Engineer shall be able to work with both software and hardware engineers and the scientific staff to troubleshoot code for firmware (IC embedded code) applications and assist with development when required. At times this may require extended stays at locations within and outside of the US. This role is based in San Mateo, CA.
Key Responsibilities:
- Initial responsibilities include test development and debugging on the current generation system FW to support DVT activities.
- Hands-on lead development of embedded software for Presidio Medical’s next generation SCS system.
- Work hand in hand with hardware and systems engineering teams to manage requirements and scope, while delivering results on schedule.
- Hands-on leadership and management of all phases of the embedded software development life cycle in a medical device environment, from initial concept through verification testing to market release, and post-market technical support
- Document all phases of development within Presidio’s document control system
- Mentor, code, and provide guidance to junior engineering staff members
- Support modifications to existing designs for improved usability and reliability
- Develop efficient and high-yield manufacturing test software and quickly resolve production software issues.
- Comply with Presidio Medical’s quality system requirements as well as any applicable regulatory requirements.
- Comply with all health and safety regulations, policies, and work practices.
- Other duties as assigned.
Experience:
- Minimum of 15 years software development in safety oriented regulated industries, such as medical, automotive and defense.
Knowledge/skills/Abilities:
- Managing and delivering complex embedded software projects on time and with excellent quality
- Excellent knowledge on Embedded software design with systems, protocols, networking, algorithms, and performance
- Ability to architect, design and analyze diverse solutions based on evolving requirements
- Extensive experience working through formal change control, expert knowledge medical device software guidance and regulations
- Maintain strong partnerships with vendors and service suppliers
- Demonstrated capability as a technical leader taking embedded software from concept phase through development into volume production
- Strong foundation of embedded software competency, with a passion for excellence
- Expert programming skills on C/C++ and Python
- Previous startup experience, guiding software development through rapid growth cycles
Education:
- Bachelor’s degree or higher in Electrical Engineering, Computer Engineering, Computer Science, Software Engineering, or related fields required.
Additional Position Details:
- Ideally the candidate would work out of San Mateo, CA, but a hybrid or remote approach is possible since many team members are geographically distributed.
Equal Opportunity Statement
We are committed to diversity and inclusivity.
***Presidio Medical is not engaging with staffing agencies***