Job Description :

Position: Firmware Developer
Location: Benicia Northern CA

 

Job Description: 

Skills: Instrument Control Firmware

Responsibilities:

·        Develop embedded software used to control automated laboratory devices and instruments.

·        Write supporting documentation describing the structure and operation of the software.

·        Work hands-on with instrument hardware and electronics in a laboratory environment.

·        Collaborate in the software design process with software team members and stakeholders.

·        Participate in an Agile/SCRUM planning and development process.

·        Work with the project / requirements management team to develop and clarify system requirements.

·        Support and work with Software Quality Assurance team to test, verify, and validate software products.

·        Support and work with the hardware & electronics engineering team..

 

Qualifications:

·        Have 8+ years of industry experience developing software.

·        Experience developing code for hardware control to manage an instrument.

·        Experience in writing code to manage processing, regulations, motor control, input/output management, signal processing, and communication with external devices; includes development of test bench software for the hardware team.

·        Be able to work collaboratively in teams and develop collaborative relationships to achieve common goals.

·        Have a good understanding of software best practices, development, test and deployment methodologies, and a variety of software tools.

·        Have a good understanding of source-control techniques and practices.

·        Have strong analytical abilities and an architect mindset.

·        Rely on limited experience and judgment to plan and accomplish goals.

·        Be open to working with other operating systems and new technology stacks.

·        Highly desirable candidates will also have:

o   Experience in an FDA-regulated environment.

o   Experience working in a diagnostic, medical, or life-science discipline.

o   Experience working in the Agile/SCRUM process.

We encourage applicants who do not meet all these ideal characteristics, but have a solid software development background, and a positive attitude toward learning new skills, to apply.

 

             

Similar Jobs you may be interested in ..