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.
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.
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.
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.
Join GEM Technologies, Inc. as a Firmware / Embedded Engineer and take your career to the next level in the vibrant city of Knoxville, TN! In this full-time role, you’ll be an integral part of a multi-disciplinary team, eagerly working on designing, implementing, and delivering cutting-edge industrial automation systems and solutions. Your day-to-day will find you utilizing your experience in operating systems and board support packages for custom embedded hardware platforms, all while collaborating in a creative environment. You’ll design, test, and document innovative product solutions and enhance existing ones based on business objectives. You’re encouraged to be proactive and troubleshoot complex issues, providing support to Test and Manufacturing departments and ensuring timely product releases. At GEM, your skills in C and C++ programming, combined with your analytical prowess, will shine as you tackle exciting challenges with Ethernet connectivity and develop applications leveraging cryptographic protocols. If you’re ready to research, create, and contribute within a supportive community that values collaboration and innovation, this is where you belong.
Join GEM Technologies as a Nuclear Safety Specialist, leveraging your expertise to enhance safety measures at the DOE's Y-12 National Security Complex.
Join GEM Technologies as a Sr. IT Reporting Analyst and support critical government projects with your expertise in data analysis and reporting.
Join AbbVie as a Principal Project Engineer and lead innovative capital projects that impact our biopharmaceutical manufacturing capabilities.
Join Kimley-Horn as a Civil Engineering Analyst and contribute to innovative projects in a supportive and growth-oriented environment.
Seeking a Senior Lead AI Engineer to drive innovative AI solutions and business value at Lumen.
Join AMG Vanadium as a Process Engineer to lead process improvements and ensure operational excellence in a dynamic manufacturing environment.
Join Northrop Grumman as a Principal Signal Image Processing Engineer and work on revolutionary systems that impact people's lives around the world.
Become part of the innovative team at SpaceX as a Build Engineer, where you'll enhance satellite testing processes for national security.
Enlighten is looking for a skilled DevOps Engineer to enhance their infrastructure and deployment processes in San Antonio, TX.
Explore a fulfilling engineering career at American Express, contributing to impactful merchant payment systems with a focus on innovation and technology.
Subscribe to Rise newsletter