Bio-Rad Laboratories-posted 2 months ago
$153,100 - $210,600/Yr
Full-time • Senior
Pleasanton, CA
Computer and Electronic Product Manufacturing

As a self-motivated member of the firmware team, you will apply critical thinking and leadership in the design, implementation, integration, testing, debugging, deployment, and maintenance of embedded systems firmware for scientific laboratory instruments. You will collaborate cross-functionally with multi-disciplinary teams composing software, hardware, biology, marketing, service, and more to bring innovative products to market that advance science and save lives.

  • Apply best software development practices to design and develop reliable and maintainable firmware for embedded systems used in commercial products and in-house diagnostic tools.
  • Implement firmware to enable electromechanical system operations including feedback control and hardware and software interfaces.
  • Develop sound design documentation, perform software configuration management, and build and release source code.
  • Apply test-driven development (TDD), develop and execute unit tests, and perform debugging.
  • Sustain products over their lifetimes.
  • Collaborate on embedded designs and participate in cross-functional teams to support product development, integration, testing, and troubleshooting according to schedule agreements.
  • Create and maintain software scripts and supporting tools for system verification, validation, and production efforts.
  • Bachelor's degree or higher in Electrical Engineering, Computer Science or related field.
  • 15+ years of experience as an embedded software/firmware engineer.
  • Experience in one or more of these areas: cameras, sensors, motor control, PID control, USB, I2C, SPI communication protocols.
  • Experience in embedded software design, development and debugging.
  • Experience in coding in C/C++.
  • Experience with RTOS or Embedded Linux.
  • System level integration experience.
  • Board bring up experience.
  • Experience in writing unit and system level test software.
  • Experience with Jira or other project management and bug tracking software.
  • Ability to understand, debug and work with Schematics.
  • Experience developing firmware/software for ARM Cortex-M MCU.
  • Competitive medical plans for you and your family.
  • Free HSA funds.
  • A new fertility offering with stipend.
  • Group life and disability.
  • Paid parental leave.
  • 401k plus profit sharing.
  • Employee stock purchase program.
  • A new upgraded and streamlined mental health platform.
  • Extensive learning and development opportunities.
  • Education benefits.
  • Student debt relief program.
  • Pet insurance.
  • Wellness challenges and support.
  • Paid time off.
  • Employee Resource Groups (ERG's).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service