Jobs · Engineering · Minnesota

Senior / Staff Embedded Firmware Engineer

Entrust · Shakopee, MN · 2 wk ago
Engineering$130k–$190k/yrFull-time

Position Overview

Entrust is seeking a Senior / Staff Embedded Firmware Engineer to work within our product development team. This individual will perform the responsibilities outlined below and other duties as assigned.

Responsibilities

  • Responsible for system firmware design and product architecture of embedded controller systems.
  • Responsible for design/development, coding, sing, debugging, implementation and documentation of embedded firmware components or applications.
  • Developing firmware for digital, analog, RF, power, and motion control systems.
  • Participation in design and code reviews, hardware/software integration and development s.
  • Understand and perform design trade-offs in a collaborative team environment.
  • Provide schedule input and communicate status to various levels of management, peers and team members.
  • Develop or contribute to development and maintenance of policies, practices and standards.
  • Continuously improve work processes to enable team efficiencies.
  • Resolve product issues through problem evaluation, code modifications, development sing, and coordination with product support team members.
  • Create product enhancements from requirements with an emphasis on system-wide benefit and risk impact, iterative design, and thorough development sing.

Basic Qualifications

  • 5 - 8+ years’ experience with embedded software, hardware and/or firmware in a product development environment.
  • Bachelor’s degree in Computer Engineering, Electrical Engineering or Computer Science or equivalent technical degree.
  • Extensive experience (6+ years) with C++ and/or C in an embedded development environment.
  • Experience with embedded Linux, VxWorks or other embedded real time operating system.
  • Experience working with Yocto Project/OpenEmbedded for Linux system development.
  • Experience with development processes, methodologies, and tools.
  • Experience with revision control systems, e.g. Subversion, Git.
  • Experience with unit and integration s methodologies.
  • Shows strong analytical and problem solving skills.
  • Displays a high level of initiative and ability to deliver results on technical projects.
  • Exhibits good engineering judgment and decision making.
  • Strong verbal and written communication skills and the ability to prepare written specifications.
  • Must have unrestricted work authorization for US.

Preferred Qualifications

  • Master’s degree in Computer Engineering, Electrical Engineering, or Computer Science.
  • Experience in Linux kernel development.
  • Experience in one or more of the following areas:
    • Motor control.
    • Smartcard technology.
    • Color printing technology.
    • RFID technology.
    • Security concepts including encryption, PKI and vulnerability mitigation.
    • Laser control.
    • Networking protocols.
    • Scripting languages.
    • Proficiency using AI tools to assist with code generation, analysis, documentation, and scripting.
  • Ability to work autonomously with cross functional team members.

Similar jobs