Firmware Engineer
Kansas City, MO Electrical Engineering
Job Type
Full-time
Description

Join Labconco Corporation — 100 Years of Driving Science Foward

Are you passionate about embedded systems and ready to make a real impact in the world of laboratory and clean air equipment? Labconco Corporation is seeking a Firmware Engineer to help shape the future of our high-performance scientific products.

As part of our Engineering team, you'll be responsible for designing and improving firmware that powers innovative solutions for laboratories, research facilities, and clean environments around the world. If you're motivated by solving complex technical challenges and want your work to contribute to a cleaner, safer world—this is the role for you.


Preferred Specific Experience

  • Experience from 32-bit mcu (PIC32/ARM) to RaspberryPi
  • Experience developing with AOSP, Real Time Operating Systems, and Embedded Firmware
  • Hands-on coding experience with peripherals such as UART, SPI, i2c, GPIO, USB
  • Hands-on with PWM, ADCs, and embedded signal processing
  • Experience with lab instrumentation such as oscilloscopes, logic/protocol analyzers for debugging embedded systems at HW level

Extra Bonus:

  • Experience with motors: BLDC, stepper, and control algorithms such as PID, FOC, and sensorless control
  • Experience with wireless and wired communication protocols, TCP/IP, Ethernet, Bluetooth and 802.11


Education and/or Experience

Bachelor's degree in Computer Engineering, Computer Science or Electrical Engineering from an accredited four year college or university; or five to ten years related experience and/or training; or equivalent combination of education and experience.

Requirements

Essential Duties and Responsibilities

  • Design, prototype, debug and document software designs using software engineering tools required to support new and existing products.  
  • Assist with the design and improve quality assurance tests to verify product performance.
  • Interface with processor and software tool manufacturers to solve issues.
  • Develop and implement feature lists and product user interface with the assistance of Product Engineers.
  • Maintain the storage of product software/firmware files.
  • Assist associates with products and their applications.
  • Assist Manufacturing and Product Service with issues, as required.
  • Remain current with software technology to support new products.
  • Suggest and assist in the development of process and product improvements.


Other Duties

Perform other job duties as assigned by Management.