Pacific Biosciences (PacBio) is seeking an experienced and team-oriented Staff Embedded Software Engineer specializing in instrument control electronics. This position offers an exciting opportunity to contribute to the advancement of genomic sequencing technology, helping to shape the future of scientific research and healthcare solutions.
As a Staff Embedded Software Engineer at Pacific Biosciences, you will lead the design, development, and maintenance of embedded software for our cutting-edge genomic sequencing platforms. You will collaborate closely with cross-functional teams including hardware engineers, software developers and system integration engineers to ensure seamless integration and optimal performance of our instruments. Your expertise in C programming and instrument control will be instrumental in driving innovation and maintaining PacBio’s leadership in the genomics industry.Key Responsibilities:
- Design, implement, and maintain high-quality embedded software for PCBAs.
- Lead the full embedded software development lifecycle from requirements analysis to design, implementation, testing, and deployment.
- Collaborate with hardware and software engineers to define interfaces and integrate software components with instrument hardware.
- Troubleshoot and debug complex issues, ensuring timely resolution and minimal impact on instrument functionality.
- Contribute to architectural decisions and participate in code reviews to maintain code quality and promote knowledge sharing.
- Stay updated on industry trends and emerging technologies relevant to embedded software technologies.
Required Qualifications:
- Typically requires a minimum of 7-10 years of related experience with a Bachelor’s degree; or a minimum of 5-8 years with a Master’s degree; or a minimum of 3-7 years with a PhD.
- A degree in Computer Science, Electrical Engineering, or a related field.
- Have deep understanding of embedded system, and how to use limited resources on MCU efficiently. Knowing the trade-offs of bare metal and RTOS.
- Experience with MCU peripherals such as UART, USB, CAN, SPI, I2C, Ethernet, ADC, DAC, TIMER etc.
- Familiar with writing device driver for communications IC’s and ASICS.
- Have knowledge of ArmV7M architecture, and familiarity with ARM Cotex-M3 and M4 MCU
- Understanding of electrical circuits and can read schematic.
- Familiar with JTAG and other debugging tools.
- Experience developing bootloaders for live firmware update.
- Proficient in C/C++.
- Proficient with interrupt handling and DMA operation.
- Strong debugging and problem-solving skills with a systematic approach to issue resolution.
- Excellent communication skills and ability to collaborate effectively in a team environment.
Preferred Qualifications:
- Experience with real-time systems, embedded software development, or device drivers.
- Familiarity with Agile/Scrum development methodologies and continuous integration/continuous deployment (CI/CD) pipelines.
- Familiarity with Windows application development.
- Experience with instrument control development.
- Experience with Python programming language and familiarity with Linux operating systems.
- Previous experience in a regulated industry such as biotechnology or healthcare.
Non-Field Based Employees are required to be onsite Monday-Thursday (Friday work from home). Depending on the role, some employees may be required to be 100% onsite.You may be required from time to time to visit and work at PacBio locations and for such times as the Company considers necessary for the proper performance of your duties.All listed tasks and responsibilities are deemed as essential functions to this position; however, business conditions may require reasonable accommodations for additional tasks and responsibilities.All qualified applicants will receive consideration for employment without regard to race, sex, color, religion, national origin, protected veteran status, or on the basis of disability, gender identity, and sexual orientation.#LI-OnsiteSalary Range:$148,200.00 - $222,200.00To all Staffing and Recruiting Agencies: Our Careers Site is only for individuals seeking a job at PacBio.
Staffing and recruiting agencies and individuals being represented by an agency are not authorized to use this site or to submit profiles, applications or resumes, and any such submissions will be considered unsolicited. PacBio does not accept unsolicited resumes or applications from agencies. Please do not forward resumes to our jobs alias, PacBio employees or any other company location. PacBio is not responsible for any fees related to unsolicited resumes/applications.All qualified applicants will receive consideration for employment without regard to race, sex, color, religion, national origin, protected veteran status, or on the basis of disability, gender identity, and sexual orientation.If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process, or are limited in the ability or unable to access or use this online application process and need an alternative method for applying, you may contact us at 650-521-8000, or careers@pacificbiosciences.com for assistance.
Visit our following pages for more information on:
FAQs
Benefits
Culture
Equal Opportunity Employment