Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Development Engineer

$165.8k - $307.9k

F. Hoffmann-La Roche AG

At Roche you can show up as yourself, embraced for the unique qualities you bring. Our culture encourages personal expression, open dialogue, and genuine connections, where you are valued, accepted and respected for who you are, allowing you to thrive both personally and professionally. This is how we aim to prevent, stop and cure diseases and ensure everyone has access to healthcare today and for generations to come. Join Roche, where every voice matters.### ### The PositionA healthier future. It’s what drives us to innovate. To continuously advance science and ensure everyone has access to the healthcare they need today and for generations to come. Creating a world where we all have more time with the people we love. That’s what makes us Roche.At Roche, we are working to make next-generation sequencing simple and accessible enough for routine use. By accelerating clinical research, streamlining workflows, and expanding assay menus, we are broadening access to genomic data and lowering barriers to adoption. From robust sample isolation and preparation tools to novel sequencing technology and advanced bioinformatics, we are developing differentiated, highly integrated end-to-end solutions for next-generation sequencing, resulting in a sample in, result out workflow.Our Verification and Validation team, a part of Roche Sequencing Solutions, is responsible for ensuring a software product meets its specified requirements and performs as intended by rigorously testing and analyzing the software throughout its development lifecycle. As a Principal Software Developer in Test, you will be responsible for test design, development, automation, deployment, execution, and reporting. Specifically, you will develop an integrated hardware-software framework for end-to-end test automation that leverages a third-party Hardware-in-the-Loop solution. In this role, you will represent quality engineering and verification on behalf of your team in all events and activities related to this effort, working closely with software and hardware engineers across multiple global locations.****The Opportunity***** You develop solutions for Hardware-in-the-Loop testing for end-to-end testing of embedded instrument software* You author and confirm correctness of requirements-driven tests, covering aspects including: + Testing approaches (exploratory, white box, black box, etc.) + Testing level (end-to-end, system, integration, unit, etc.) + Testing types (functional, performance, scalability, etc.)* You automate and execute front-end and back-end tests, covering for: + Instrument software + Web applications* You automate deployment and testing pipelines across branches and stages* You report quality metrics and enhancing quality dashboards* You perform root cause analysis of defects and discoveries* You develop automation frameworks and validate automation toolchains* You ensure regulatory compliance of quality engineering deliverables* You partner with Test Architects, Test Leads, and Verification & Validation Leads on practices* You collaborate with designers, architects, developers, system engineers and testers on product development* You participate in all development events, and activities and guide junior testing team members as needed* Technologies which may be utilized: C++, Java, Cucumber (Behavior-Driven Development), Gherkin, Playwright, Windows, Cypress/JDI/Selenium/WebDriver/TestNG, Typescript/Javascript, Angular, Docker, Jenkins, Groovy, Bash, Jira, Github, Confluence, Google Suite, macOS/Linux, MS SQL, Vector HIL Solutions****Who You Are***** You have a Bachelors Degree in Computer Science, Mathematics, Physics, Electrical Engineering, or related. Advanced degree preferred. An equivalent combination of education and experience may be considered, with three years of experience for each year of missing education* You have 10+ years related experience or equivalent combination of education and experience with Java, Javascript, C++/Object-oriented programming, software architecture, networking, and distributed systems, and/or UNIX/NT development* You have a minimum of 5 years of software development experience with exposure to instrument control programming* You have 4+ years of experience in quality engineering or similar field* You have excellent analytical and problem-solving skills, with a proven ability to debug complex issues at the software/hardware interface* You have expert knowledge of core software engineering concepts, object-oriented programming, and the software development life cycle* You have experience in regulated industries, specifically Medical Devices/Digital Health/Lifesciences* You have strong experience or exposure to technical capabilities such as: + Programming proficiency in C++, Java, and Python + Multi-threaded programming, real-time control algorithms, and concurrent systems + Message passing design patterns + Automating front-end and back-end applications, automation frameworks and corresponding languages + Development and deployment on Unix derivatives + Behavior-Driven Development and Gherkin specifications + Agile methodologies including Scrum and Scaled Agile Framework + Experience with databases including writing queries* You have excellent communication skills, both written and oral*Work Environment and Role Expectations* This role combines software testing responsibilities with hands-on interaction in a lab environment where our medical device systems are built, integrated, and verified. While many tasks—such as test planning, automation development, and documentation—are completed in an office setting, a significant portion of the work involves executing and troubleshooting software tests directly on physical hardware in a lab.Candidates should be comfortable working around electromechanical systems, automated instruments. Lab work may include initiating test runs, collecting data from real devices, analyzing system behavior, and collaborating closely with software, hardware, systems, and manufacturing teams.****Locations****This position is based in Santa Clara, CA.Relocation benefits are not available.The expected salary range for this position based on the primary location of Santa Clara is $165,800 to $307,900. Actual pay will be determined based on experience, qualifications, geographic location, and other job-related factors permitted by law. A discretionary annual bonus may be available based on individual and Company performance. This position also qualifies for the benefits detailed at the link provided below.### Who we areA healthier future drives us to innovate. Together, more than 100’000 employees across the globe are dedicated to advance science, ensuring everyone has access to healthcare today and for generations to come. Our efforts result in more than 26 million people treated with our medicines and over 30 billion tests conducted using our Diagnostics products. We empower each other to explore new possibilities, foster creativity, and keep our ambitions high, so we can deliver life-changing healthcare solutions that make a global impact.Let’s build a healthier future, together.Roche is an equal opportunity employer. It is our policy and practice to employ, promote, and otherwise treat any and all employees and applicants on the basis of merit, qualifications, and competence. The company's policy prohibits unlawful discrimination, including but not limited to, discrimination on the basis of Protected Veteran status, individuals with disabilities status, and consistent with all federal, state, or local laws.If you have a disability and need an accommodation in relation to the online application process, please contact us by completing this form . #J-18808-Ljbffr F. Hoffmann-La Roche AG

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Principal Software Development Engineer in Santa Clara, CA vacancy
  • Bachelor's or Master's degree in Computer science, Software Engineering, or related field. 10+ years of experience in Android mobile app development, with at least 3+ years in medical device application. Experience of architecting, designing and developing of mobile applications... 
    Suggested
    Full time

    Boston Scientific

    San Jose, CA
    22 hours ago
  • $184k

     ...unique individual. Knowing we all have different needs, our development and personal wellbeing programs are designed to give you choice...  ...to Prisma Access™ Cloud. We are seeking an experienced Software Engineer to design, develop and deliver next-generation technologies... 
    Suggested
    Full time
    Casual work
    Work at office
    Remote work
    Relocation package

    Palo Alto Networks

    Santa Clara, CA
    22 hours ago
  •  ...library. He/she will participate in the core system design and development. Our target system is based on jepsen open source system and...  ...Qualifications ~5+ years proven records on infrastructure level software development experience ~2+ years Clojure development... 
    Suggested
    Full time

    Integrated Resources Inc.

    Santa Clara, CA
    22 hours ago
  • $272k - $425.5k

    Principal Software Engineer – Large-Scale LLM Memory and Storage Systems page is loaded## Principal Software Engineer – Large-Scale LLM Memory and Storage Systemslocations: US, CA, Santa Clara: US, WA, Remote: US, MA, Remotetime type: Full timeposted on: Posted Todayjob... 
    Suggested
    Local area
    Remote work

    NVIDIA

    Santa Clara, CA
    4 days ago
  • $200.5k - $260.5k

    As a Principal Software Engineer, you will: Work with developers within the team and on other cross‑functional projects, as well as project...  ...of 10 years of experience in networking related software development B.S. in Computer Science or Electrical Engineering; M.... 
    Suggested
    Full time

    Zoomcar

    Sunnyvale, CA
    4 days ago
  • $114.6k - $234.6k

    As a Principal Software Development Engineer in the Oracle Cloud Infrastructure (OCI) Security Platform division, you will play a critical leadership role in the architecture, evolution, and delivery of OCI’s Key Management Service (KMS)—a foundational cryptographic service... 
    Temporary work
    Flexible hours

    Oracle

    Santa Clara, CA
    11 hours ago
  • $249k - $348.5k

    Principal Software Development Engineer Our Technology Team partners with teams across Expedia Group to create innovative products, services, and tools that deliver high‑quality experiences for travelers, partners, and employees. The Cloud Platform organization provides... 
    Flexible hours

    Traveltechessentialist

    San Jose, CA
    11 hours ago
  • $231.4k - $331.8k

     ...will join Cisco's Platform & Identity Engineering Group, a foundational group responsible...  ...for the technical direction of Cisco's software and technology solutions, influencing industry...  ...s technical community. Ensure the development, execution, and enablement of... 
    Full time
    Temporary work
    Local area
    Flexible hours

    Cisco

    San Jose, CA
    22 hours ago
  • $170k - $210k

    Job Description Principal Software Developer Engineer for the FortiSwitch team. Responsibilities Develop and maintain software components for current...  ...12 years of experience in networking‑related software development. B.S. in Computer Science or Electrical Engineering; M... 
    Full time

    Fortinet

    Sunnyvale, CA
    3 days ago
  • $190.2k - $360.5k

     ...About the RoleWe are seeking a highly motivated Principal Software Engineer to join the new Project Graph team at Adobe. Project Graph is a new...  ...with node-based systems and enterprise software development is a strong plus.Technical Expertise: Deep understanding... 
    Full time
    Temporary work
    Part time
    Local area
    Worldwide

    Adobe Systems

    San Jose, CA
    6 hours ago
  • $185.5k - $265k

     ...we invite you to bring your talents to Zscaler and help shape the future of cybersecurity.RoleWe are looking for a Principal Software Development Engineer to join our team. This is a hybrid (3 days/week) or remote (within the Pacific Timezone) role, reporting to the Senior... 
    Full time
    Part time
    Work at office
    Local area
    Remote work
    3 days per week

    Zscaler

    San Jose, CA
    1 hour ago
  •  ...of professional experience as a senior software engineer, including experience with complex,...  ...testing, documentation) to improve software development productivity and quality Solid...  ...distinctive, tech-enabled impact.As a Principal Software Engineer, you will lead the design... 
    Part time
    Apprenticeship

    McKinsey & Company

    San Jose, CA
    1 hour ago
  •  ...inclusive of diverse perspectives. Join us as we shape the future of AI and beyond. Together, we advance your career. PRINCIPAL SOFTWARE DEVELOPMENT ENGINEER – PYTORCH TRAINING FRAMEWORKS THE ROLE: AMD is looking for a Principal-level PyTorch training framework expert to... 
    Part time

    AMD

    San Jose, CA
    1 hour ago
  • $240k - $270k

     ...seek talented, passionate, and committed engineers, technologists, and business leaders...  ...an experienced and exceptional Principal Software Engineer - Switch Design to work on web...  ...Performing code reviews and adhering to F/W development best practices.Troubleshooting F/W... 
    Part time
    Remote work
    Worldwide

    Super Micro Computer

    San Jose, CA
    1 hour ago
  • $240.8k - $321.5k

     ...innovators, and dreamers — and help us connect people and build communities to create economic opportunity for all.Role SummaryThe Principal Engineer in the Identity Domain provides senior technical leadership for identity services across the platform. This role defines and... 
    Full time
    Part time
    Immediate start

    eBay

    San Jose, CA
    1 hour ago
  •  ...ROLE:AMD is building the next generation of compiler and software infrastructure to accelerate Large Language Models (...  ...accelerator architectures.THE PERSON:We are looking for a Principal Software Development Engineer to lead technical development in compiler technology,... 
    Part time

    AMD

    San Jose, CA
    1 hour ago
  • $170k - $277k

    Job Summary As a Principal Software Engineer within the Engineering team, you will drive the technical leadership and end-to-end delivery of next...  ...address complex network security challenges. Drive the development of scalable cloud security architecture through hands‑on... 

    Palo Alto Networks

    San Jose, CA
    1 day ago
  • $172k - $349k

     ...Principal Security Software Engineer (Storage)This role has been designed as ‘’Onsite’ with an expectation that you will primarily work from an HPE...  ...architectures and methodologies for software systems design and development across multiple platforms and organizations within the... 
    Full time
    Part time
    Work experience placement
    Work at office
    Local area
    Immediate start

    Hewlett Packard Enterprise

    San Jose, CA
    1 hour ago
  • $203.8k - $315.9k

     ...DescriptionJob Title: Principal Software Engineer, Embedded Linux Job Location: San Jose, CA (This position requires a full-time, on-site presence in our San Jose, CA office) Job ID: AI2497 Description The SoC software team is responsible for creating the SDK for SiMa.... 
    Full time
    Part time
    Work at office

    SiMa Technologies

    San Jose, CA
    1 hour ago
  • $272k - $431.25k

     ...NVIDIA is seeking a highly motivated Principal System Software Engineer to drive next-generation innovations in automotive platform software, system...  ..., you will contribute directly to the architecture, development, optimization, and scaling of foundational software technologies... 

    NVIDIA

    Santa Clara, CA
    4 days ago
  • $248k - $391k

     ...advancing autonomous vehicle development through scalable simulation,...  ...builds systems that help engineers develop, test, debug, and improve...  ...-safety scenarios. In this Principal-level individual contributor...  ..., parameter adaptation, software interfaces, validation, and... 
    Full time
    Part time

    Nvidia

    Santa Clara, CA
    6 hours ago
  • $221.2k - $387.1k

     ...Company DescriptionIt all started when engineer Fred Luddy wrote code that automated a tedious...  ...for people.Job DescriptionPrincipal Software EngineerThe engineering organization is...  .... What you get to do in this role: As a Principal Software Engineer, you will architect and... 
    Part time
    Work at office
    Immediate start
    Remote work
    Flexible hours

    ServiceNow

    Santa Clara, CA
    6 hours ago
  •  ...Together, we advance your career. THE ROLE: We are seeking a Principal Software Engineer to serve as the senior technical leader for ROCm software...  ...projects.Lead complex escalation debug — partner with development, hardware, firmware, and customer-facing teams to root-... 
    Contract work
    Part time
    Shift work

    AMD

    San Jose, CA
    1 hour ago
  • $190k - $300k

     ...technology. We are at the forefront of software and hardware innovation, pushing the...  ...within the US/Canada.The role: Principal Software Engineer, SDK & Lowering StackWhat you will do...  ...developers and compiler teams.Create development tools to be used in kernel authoring... 
    Part time
    Work experience placement

    d-Matrix

    Santa Clara, CA
    1 hour ago
  • $195k - $290k

     ...Reliable telemetry is what makes all of this possible.This is a Principal Software Engineer role and the senior technical architect for sensor...  ...for recharge Paid parental and adoption leavesProfessional development opportunities for all employees regardless of level or... 
    Full time
    Part time
    Work experience placement
    Work at office
    Local area

    CrowdStrike

    Sunnyvale, CA
    1 hour ago
  • $272k - $431.25k

     ...We're looking for a Principal Software Engineer to join our CSP Engagements team as the technical focal point for GPU firmware and GPU system software, working directly with engineering teams of key CSP / hyperscale customers to ensure they can reliably manage, update,... 
    Full time
    Part time
    Remote work

    Nvidia

    Santa Clara, CA
    6 hours ago
  • $272k - $431.25k

     ...performance, safety, and coverage. You will work with a diverse team of engineers in mapping, perception, reconstruction, localization, and...  ...skills in C++ and experience building production-quality software systems.Solid foundation in 3D computer vision, 3D geometry, multi... 
    Full time
    Part time
    Worldwide

    Nvidia

    Santa Clara, CA
    6 hours ago
  • $272k - $431.25k

     ...We're looking for a Principal Engineer to join our CSP Engagements team as the technical focal point for end-to-end performance, working directly...  ...comparison and pattern analysis — identify configuration, software, or workload differences that explain performance gaps... 
    Full time
    Part time
    Remote work

    Nvidia

    Santa Clara, CA
    6 hours ago
  •  ...technology. We are at the forefront of software and hardware innovation, pushing the...  ...3+ days per week.The Role: Principal Software Engineer, KernelsWhat you will do:The role requires...  ...team, you will be responsible for the development, enhancement, and maintenance of... 
    Part time
    Work experience placement
    3 days per week

    d-Matrix

    Santa Clara, CA
    1 hour ago
  • $208k - $260k

     ...hundreds of governments and educational organizations. As a Principal Security Detections Engineer on the GigaSMART team, you will design and deliver...  ...security, detection engineering, and high-performance systems software to identify suspicious activity, improve threat... 
    Part time
    Local area
    Worldwide
    3 days per week

    Gigamon

    Santa Clara, CA
    1 hour ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Development Engineer. Be the first to apply!