Senior Firmware Engineer

Harvard BioscienceSt Paul, MN
16dOnsite

About The Position

Harvard Bioscience is seeking an experienced and motivated Senior Firmware Engineer. The candidate will define, develop, test, and debug solutions for a wide variety of products utilized in life science research. This position is located in St. Paul, Minnesota.

Requirements

  • Strong background in Analog, Digital, and embedded systems design
  • Solid Embedded C/C++ programming (low level hardware interface & GUI development)
  • Excellent knowledge of OS coding techniques, IP protocols, interface and hardware subsystems.
  • Knowledge of USB, SPI, I2C, UART, Wireless, and high-speed signals design
  • Broad knowledge of electro-mechanical systems, motors, and motion control
  • Familiarity with ARM Processors, motor drivers and FPGA
  • Demonstrated knowledge in reading schematics and data sheets for components and systems.
  • Strong documentation and writing skills.
  • Ability to work within an ISO regulated design environment.
  • Must be self-motivated and a great team player.
  • Strong organizational and interpersonal skills
  • Proven ability to communication technical information written and orally to a wide audience.
  • Ability to follow through with tasks and meet or exceed project timelines
  • Versatility, flexibility, and a willingness to work with constantly changing priorities with enthusiasm.
  • Ability to work in a fast-paced, dynamic environment on complex projects with general direction and minimal supervision
  • Analytical skills, technical aptitude, and determination to implement unique and effective solutions to difficult problems and analyze and coordinate data
  • Bachelor's degree in Computer Science, Engineering, or related field.
  • 10+ years of experience working in development engineering environment.

Nice To Haves

  • Familiarity with .NET, C#, Delphi, LabView is a plus
  • Proficiency in Windows applications (Word, Excel, PowerPoint, Project)

Responsibilities

  • Define/Design of embedded systems for instrumentation.
  • Provide team leadership/direction to mentor lower-level project resources.
  • Participate in architecture definition, coding, testing, debugging, and documentation.
  • Participate in NPI project planning.
  • Interface with hardware design and development
  • Proven track record of system integration and troubleshooting
  • Assess and implement third party and open-source software solutions.
  • Develop testing processes and scripts to assist in testing and validation.
  • Collaborate with multi-disciplinary engineering teams, and work with vendors and contractors.
  • Maintain detailed documentation to track project development and design process.
  • Ensure project timeline is met and project stays within budget.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service