GEM Technologies logo

Firmware / Embedded Engineer

GEM Technologies
Full-time
On-site
Knoxville, Tennessee, United States
$100,000 - $125,000 USD yearly

ABOUT THE ROLE

We are seeking a Firmware / Embedded Engineer to support a rapidly growing Industrial Automation and Communication company in a direct role! This position is full-time and will be based out of Knoxville, TN.

Responsibilities

  • Work as a key contributor in a multi-disciplinary team working on designing, implementing, and delivering our systems and solutions.

  • Utilize experience in operating systems and the development and use of board support packages for custom embedded hardware platforms.

  • Designing, developing, testing, and supporting products in a creative, technical, and collaborative environment.

  • 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.

Requirements

  • Education & Years of Experience – Bachelor’s Degree in Electrical or Computer Engineering and 2+ years of relevant experience.

  • Citizenship – To be considered, you must be a United States (U.S.) citizen due to the federal nature of the work.

  • Must be fluent in the C and C++ programming languages.

  • Must be experienced using debuggers and emulators.

  • Must be excellent analytical problem-solving skills and communication 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 Skills

  • 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.

ABOUT GEM

GEM Technologies, Inc. (GEM) is an award-winning federal contractor with more than 30 years of experience providing environmental, construction, facility management, and technical services to federal agencies, state and local governments, and commercial organizations. Founded in 1994 as a nuclear engineering firm to support federal operations in East Tennessee, GEM has since expanded into a nationwide, multi-disciplinary provider with over 270 employees and a diverse portfolio of contracts in the environmental, nuclear, and defense sectors. Some reasons to join GEM are:

  • Our philosophy – We believe in the power of effective collaboration and recognize that good partnerships are the building blocks to success.

  • Our relationships – Partnering with federal clients, we solve complex problems, exceed expectations, and advance critical missions.

  • Our team – We are committed to managing a cohesive workforce and cultivating a supportive workplace for our employees on contracts and in-office.

  • Our community involvement – Supporting our communities, we invest time and money in local schools and non-profit organizations.

COMPENSATION AND BENEFITS

GEM’s offered compensation is dependent on candidates’ education, qualifications, and relevant years of experience. To recruit and retain our exceptional staff, we offer the opportunity to elect benefit packages that best suit our employee’s needs; this includes, but is not limited to, a competitive Salary, Medical, Dental and Vision Insurance (including HSA & PPO options), Paid Time Off (PTO), Paid Holidays, Life Insurance, and a matching 401(k) Retirement Plan.

Please Note: With the exception of mandated state requirements, GEM does not publish salary information on external job boards; as such, most ranges listed are estimates made by vendors and not actual salary ranges.

EQUAL OPPORTUNITY EMPLOYER

GEM Technologies, Inc. is an Equal Opportunity/Affirmative Action Employer and does not discriminate on the basis of race, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition, or any other basis protected by law.