Embedded Software Engineer
Pacific Biosciences 6 reviews - Menlo Park, CA

This job posting is no longer available on Pacific Biosciences. Find similar jobs:Embedded Software Engineer jobs - Pacific Biosciences jobs

Pacific Biosciences is looking for an embedded software engineer to develop firmware for future versions of our DNA sequencers. This position requires the applicant to be proficient with the Linux kernel and applicable device drivers. As the key firmware engineer at Pacific Biosciences, the successful candidate will collaborate closely with our board design team to architect embedded solutions and be responsible for initial board bring-up as well as all firmware development. The work will involve close interaction with hardware board designers, system level software engineers and system integration engineers.


Work closely with board designers to develop firmware for new electronics control boards.
Be the electronics design team interface to applications level software engineers.
Maintain firmware on existing product.


Bachelors and/or Masters in Computer Science, Engineering or other related discipline
Minimum of 5 to 7 years of industry or equivalent work experience
Experience with motion control (servos, steppers, encoders, PID loops) strongly desired
Fluency in Object Oriented Design and Development (C++ and either C# or Java) required
Experience with embedded Linux development, Linux kernel and device drivers
Microcontroller and DSP experience desired
Python experience very helpful
Experience with image analysis and machine vision (preferably Halcon or OpenCV) is a plus
Must be a self-starter with excellent oral and written communication skills, able to write or be provided with a functional spec and prototype hardware and deliver robust finished product
Must have excellent oral and written communication skills in order to be able to effectively interface with software, hardware, quality and manufacturing engineers

About this company
6 reviews
Pacific Biosciences’ mission is to transform the way humankind acquires, processes and interprets data from living systems through the...