menu-arrow-down gift-certificate-icon



EE / IoT Firmware Engineer

Palatine, IL

Apply Now


The IoT Firmware Engineer is responsible for applying Hardware, Firmware and Electrical Engineering skills to integrate, build and test innovative products to meet customer expectations, in the IoT (Internet of Things) space. Ideal candidates has an Electrical Engineering and/or Computer Science Engineering degree with relevant industry experience in the design of IoT products. The Candidate should be able to design electronic circuits, write firmware and debug circuits. 

Essential Duties and Responsibilities


  • Systems integration of electro-mechanical systems
  • Bundles HW/FW code for programming purposes.
  • Programs samples with new code releases.
  • Performs first round of testing after new code release (regression and preliminary bug fix testing).
  • Ability to design in electronics and interpret data sheets for components
  • Excellent knowledge of OS coding techniques, interfaces and hardware subsystems
  • Provide feedback on project progress to all team members and stakeholders.
  • Collect and disseminate information pertaining to assigned projects within Weber and to its external partners.
  • Develop specifications for new components, assist with sourcing components and manage subcontractors.
  • Drives continuous improvement activities through team participation, project reviews, and result analysis.
  • Document test results and create bug stories in an Agile project management tool (e.g. JIRA, Rally or similar) as part of the defect tracking process and for debugging investigations by the core team. Is a plus.

Education and or Experience

  • Engineering degree is required; Bachelor’s in Computer Engineering, Electrical Engineering or related field.
  • Candidates with an equivalent combination of education and experience may be considered.
  • 3 to 5 years of experience as an Electrical Engineer or Computer Science Engineer in an innovative IoT product development environment or a Masters in Electrical Engineering, with projects showing hardware and firmware capabilities.
  • 2+ years’ experience in software and embedded firmware systems integration, which includes applying SW/FW code revision control/release best practices and programming/building samples in support of system testing or a Masters in Electrical Engineering, with projects showing hardware and firmware capabilities.
  • Knowledge of electronic design
  • Knowledge of implementation of Real Time Operating Systems is required
  • Knowledge of implementation of CAN bus protocol is required
  • Knowledge of Machine Learning and model training is required
  • Knowledge in developing in embedded environment in C/C++ language is required
  • Knowledge in developing Test Scripts in platforms such as JavaScript or Python is a plus.
  • Excellent analytical, troubleshooting, and problem-solving skills.
  • Proficient ability in status reporting, communicating technical data/results and issues, impacts, and corrective actions.
  • Proficient ability to grasp and apply new information quickly and effectively handle complex assignments.
  • Should be a team player, creative thinker, quick learner, proactive, excellent organization/time management skills, positive attitude, and can adapt to a fast-changing environment.

Apply Now