Principal Software Development Engineer
$165.8k - $307.9kF. Hoffmann-La Roche AG
Role Overview 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. Responsibilities Develop solutions for Hardware‑in‑the‑Loop testing for end‑to‑end testing of embedded instrument software 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.) and testing types (functional, performance, scalability, etc.) Automate and execute front‑end and back‑end tests, covering instrument software and web applications Automate deployment and testing pipelines across branches and stages Report quality metrics and enhance quality dashboards Perform root cause analysis of defects and discoveries Develop automation frameworks and validate automation toolchains Ensure regulatory compliance of quality engineering deliverables Partner with Test Architects, Test Leads, and Verification & Validation Leads on best practices Collaborate with designers, architects, developers, system engineers and testers on product development Participate in all development events and guide junior testing team members as needed Technology Skills Potentially utilized technologies include 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. Qualifications Bachelor’s or advanced degree in Computer Science, Mathematics, Physics, Electrical Engineering or related; equivalent combination of education and experience may be considered, with three years of experience for each missing year of education 10+ years of related experience or equivalent in Java, Javascript, C++/Object‑oriented programming, software architecture, networking, distributed systems, and/or UNIX/NT development Minimum 5 years of software development experience with exposure to instrument control programming 4+ years of experience in quality engineering or similar field Expert knowledge of core software engineering concepts, object‑oriented programming, and the software development life cycle Experience in regulated industries, specifically Medical Devices/Digital Health/Lifesciences (preferred) Strong experience or exposure to programming proficiency in C++, Java, and Python; multi‑threaded programming, real‑time control algorithms, concurrent systems; message passing design patterns; automation of front‑end and back‑end applications; automation frameworks and corresponding languages; deployment on Unix derivatives; Behavior‑Driven Development and Gherkin specifications; Agile methodologies including Scrum and Scaled Agile Framework; databases including writing queries Excellent analytical and problem‑solving skills, proven ability to debug complex issues at the software/hardware interface 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 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 involves executing and troubleshooting software tests directly on physical hardware. Candidates should be comfortable working around electromechanical systems and automated instruments. Location This position is based in Santa Clara, CA. Relocation benefits are not available. Compensation 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. Benefits This position also qualifies for the benefits detailed at the link provided below. Equal Opportunity Employer 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 Accommodations for Applicants. #J-18808-Ljbffr F. Hoffmann-La Roche AG
$20k
...Ready to be a Titan? We’re looking for someone to lead all technical aspects of an engineering team at ServiceTitan. You must have a strong background in responsive web application development, building distributed systems for scale, and a proven ability to deliver...SuggestedMinimum wageTemporary workLocal areaFlexible hours$134.25k - $196.9k
...platform experiences. Lead cross-platform development initiatives using primarily C# and .NET... ..., and influence decisions to align engineering efforts with business goals. Drive innovation... ...Successful 10+ years of professional software engineering experience, including...SuggestedFull timeLocal areaRemote workFlexible hours$206.4k - $276.7k
...Technology is a global organization of engineers, product developers, designers, technologists... ...Conduct multidisciplinary research and development in video streaming for both live and on... ...Design media processing algorithms and software workflows to achieve velocity, scale,...SuggestedWork experience placement$165.8k - $307.9k
...Solutions, is responsible for ensuring a software product meets its specified... ...analyzing the software throughout its development lifecycle. As a Principal Software Developer in Test, you... ...this role, you will represent quality engineering and verification on behalf of your...SuggestedWork at officeLocal areaRelocation package$200.6k - $250.4k
...this strategy is a need for world‑class technical leadership—engineers who can see across domains, design foundational systems,... ...set the architectural direction for years to come. As a Principal Staff Software Engineer, you will play a pivotal role in shaping WEX’s DaaS...SuggestedFlexible hours- ...pubGENIUS is a React.js and Next.js development agency and ad-tech startup. We build websites... ...powering our ad-tech optimization engine. Performance is not a preference here,... ...requirement. We are looking for a Principal Software Engineer , who will be the technical authority...Full timeFor contractorsCasual workRemote workFlexible hours
- Sahara AI seeks an experienced Product Manager to lead the AI Developer Experience. This role focuses on enhancing AI SDKs and APIs, driving on-chain revenue, and collaborating with multiple teams to influence technology decisions. Ideal candidates have 5+ years in product...
$120.3k - $161.3k
...Software Engineer II – Android On any given day at Disney Entertainment & ESPN Technology, we’re reimagining ways to create magical viewing... ...Create and update documentation across the entire software development lifecycle as needed. Maintain a strong understanding of our...Work experience placementRemote workWorldwide$100.32k - $125.4k
...where every voice is heard and every story matters. Senior Engineer, Embedded Software Senior Engineer, Embedded Software (Job ID 164042) The... ...implant systems. This role contributes to the research and development of next‑generation hearing technologies by developing...Temporary workRemote workFlexible hours- ...opportunities to drive business success. Job Description Staff Software Engineer As a Staff Software Engineer, you will play a key role in... ...Integration & Continuous Delivery (CI/CD) platforms RESTful API development and/or GraphQL Serverless architectures (AWS Lambda, Azure...
- ...tools they need to thrive. We're committed to the growth and development of our team members. At Alite, you'll have access to a range of... ...versatility in design. Proficiency in industry-standard design software (e.g., Adobe Creative Suite, Sketch, Figma, etc.). Solid...
- ...ambitious goals and attract incredibly creative scientists and engineers from leading academic institutions and from frontier AI labs.... ...brain. Position Summary: We are looking for an ambitious Staff Software Engineer to help us reverse‑engineer the human brain. This...Visa sponsorship
$100.6k - $140k
...Staff Software Engineer Req ID: 79489 Location: Sunnyvale, California, United States, 94089 In our 'always on' world, we believe it's essential... ...in software engineering with a strong track record of code development on network devices. Proficiency in C, C++, Python, and Java....$90k - $135k
...operations and strategic initiatives. This position contributes to the development and enhancement of enterprise applications by leveraging SAP... ...unit testing and troubleshoot issues to ensure high-quality software delivery Participate in architecture planning, technology...Local area$184k - $230k
...Business Area: Engineering Seniority Level: Mid-Senior level At Cloudera, we empower people... ...is searching for a visionary Staff Software Engineer with deep expertise in distributed... ...and tooling to streamline development, testing, and deployment processes. Collaborate...Work at officeWork from homeFlexible hours- ...to our mission of accelerating computing. As a Senior Staff Software Engineer, you will be instrumental in developing high-performance software... ...within the team. Participate in all phases of the software development lifecycle, from requirements gathering to deployment and...
$140k - $185k
Halma plc, a global leader in life-saving technologies, is seeking a Product Development & Manufacturing Engineering Manager based in Vista, California. This position involves leading a team focused on designing and optimizing automated manufacturing systems for medical...- About the Role:We're looking for a driven and innovative Senior Software Engineer, experienced in distributed databases to help shape the... ...remote teams across time zones.Familiarity with modern software development practices and tools, such as continuous integration/...Remote workFlexible hours
- A leading technology company is seeking a Senior Software Engineer to innovate and enhance the open-source database, SpiceDB. You'll focus on improving performance, scalability, and efficiency through low-latency query optimization and robust architecture. Candidates should...Remote job
$127.8k - $204.4k
Opportunity Overview The Teradyne Software Engineering team is seeking a highly motivated, energetic Software Engineer to focus on the development of software systems for Automatic Test Equipment (ATE). This senior role involves designing, developing, and maintaining complex...For contractorsLocal areaFlexible hours$86.8k - $165.2k
...The role involves designing prototype software, integrating with open‑source technologies... ...team on cutting‑edge research and development projects. Design and develop prototype... ...BS degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field...Remote jobRelocation packageFlexible hours- ...LLM technologies to accelerate product development and deliver intelligent, automated experiences... ...deployment, and observability Mentor engineers across the team, raising the bar on... ..., required 4+ years of professional software engineering experience, ideally in a high...
- DKW Communications, Inc. is seeking a Senior Software Engineer to support a government customer at NAS North Island, California. The role is onsite and requires the design, development, and testing of software for aviation training systems, with a focus on real-time systems...
- A leading tech company in California is seeking a Junior Software Engineer to develop and maintain web applications and enhance backend services. The ideal candidate is passionate about software development, has solid coding skills, and is adaptable to new challenges. Responsibilities...
- ...or register to view more details about this job. Intern - Software Engineer (Undergraduate Students Only) WEX Inc. is a global commerce... ...contribute to WEX’s mission. We provide mentorship, professional development, and weekly learning experiences to help you build...Full timeInternshipSummer internshipRemote workWorldwide
- ...visit What We Do First American is seeking a Senior SailPoint Software Engineer. An ideal candidate has strong technical expertise, a... ...achieve the goals. Provides technical expertise in software development and makes informed decisions about the technical architecture...Contract workLocal area
- Quiet Capital in California is seeking a Software Developer for their Revenue Cycle Management team. This role focuses on automating... ...healthcare. The candidate should have a strong background in software development with proficiency in frontend and backend languages. The...
- A leading global commerce platform is seeking an Intern - Software Engineer for a 13-week internship in California. This role offers undergraduate... ...develop their skills through mentorship and professional development opportunities, with the flexibility of remote, hybrid, or...Remote jobInternship
$141.3k - $226k
...the architectural design and development of highly scalable, reliable... ...for code quality and engineering excellence. Identify and resolve... ...Bachelors degree plus 12+ years of software development experience, with... ...in a lead architect or principal engineer role focusing on distributed...Local area- INDAWS is seeking a Software Engineer to provide technical support and drive success for SMB customers across North America. This role requires strong problem-solving skills and the ability to translate technical concepts to diverse audiences. You will work in a hybrid...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Development Engineer. Be the first to apply!
- senior robotics software engineer California, MO
- senior software engineer California, MO
- software developer fintech California, MO
- senior software engineer ruby on rails California, MO
- federal - software developer California, MO
- consulting software engineer California, MO
- software engineer travel California, MO
- junior software developer remote California, MO
- IT software engineer California, MO
- senior software engineer remote California, MO

