Firmware Engineer at Gem Care in Knoxville, Tennessee

Posted in Other 1 day ago.

Type: full-time





Job Description:

Firmware Engineer

Firmware Engineer needed for a rapidly growing Industrial Automation and Communication company located in Knoxville, TN. This is a Direct Hire position with an excellent salary and benefits package. Starting salary range is $100,000 to $125,000 (depending on experience, education, and training).

Job Description:

The Firmware Engineer is a key contributor in a multi-disciplinary team working on designing, implementing, and delivering our systems and solutions. This role includes designing, developing, testing, and supporting products in a creative, technical, and collaborative environment. The successful, self-motivated candidate will have experience in operating systems and the development and use of board support packages for custom embedded hardware platforms, fluent in the C and C++ programming languages, experienced using debuggers and emulators, and effective communication both written and verbal.

Essential Job Functions
  • Ensure on-time releases of new designs and existing product changes.
  • Generate design plans for new product offerings as well as to enhance existing products based on new business objectives.
  • Design, test, troubleshoot and document product solutions.
  • Develop, prototype, and test embedded firmware.
  • Utilize verification and validation methods to demonstrate designs meet all design requirements with particular attention given to quality and regulatory requirements.
  • Determine root cause for complex issues and develop practical, efficient, and permanent technical solutions.
  • Provide technical support to Test and Manufacturing departments.
  • Conducts research to produce design solutions, improvements, and new products.

Minimum Qualifications
  • BS in Electrical or Computer Engineering or equivalent from an accredited college or university, MS a plus.
  • Two - Five years of experience in related engineering field
  • Excellent written and verbal communication skills
  • Excellent analytical problem-solving skills
  • Team player willing to take on assignments that are not always within core competency.
  • Experience with the Linux build process for embedded systems (Buildroot, Yocto, etc.)
  • Experience with Linux kernel configuration, building, and debugging.
  • Experience with Linux device driver development and debugging.
  • Experience with configuring and customizing Linux boot loaders (U-Boot, Grub)
  • Experience with the Windows development process for device drivers, libraries, and applications
  • Experience creating and deploying customized Windows system images (sysprep, WinPE, DISM, etc.)
  • Experience with Arm and x86 processors
  • Experience with Ethernet connectivity and networking
  • Experience developing applications that utilize cryptographic algorithms and protocols.
  • Experience with Source Version Control Systems (GIT, SVN)
  • Proficiency with designing well-architected software systems and modules that support new technology or improve capability/performance of existing functionality.
  • Experience with software release activities
  • Ability to work directly with customers to debug and resolve problems found in the field.

Desired Qualifications
  • Experienced in product certification activities (e.g., CE, UL, etc.)
  • Industrial automation product development, Rockwell Automation experience is a plus.
  • Experienced in designing functional safety products in accordance with IEC 61508
  • Experienced in designing secure products in accordance with IEC 62443
  • Proficiency in the Common Industrial Protocol (CIP)
  • Familiar with industrial automation protocols such as Modbus, Profibus, etc.

More jobs in Knoxville, Tennessee

General Business
about 1 hour ago

Kroger
General Business
about 5 hours ago

Kroger
General Business
about 5 hours ago

Kroger
More jobs in Other

Other
3 minutes ago

Allyon
Other
8 minutes ago

Tenaris Bay City, Inc.
Other
17 minutes ago

SIERRABASINMC