Jobs · Engineering · Minnesota

Sr Firmware Engineer

Entrust · Shakopee, MN · Yesterday
Engineering$105k–$153k/yrFull-time

Position Overview

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

Responsibilities

  • Real-time embedded system software design for control systems in complex machines.
  • Development of requirements, design, coding, testing, debugging, and documentation of embedded software 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 test.
  • 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 testing, 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 testing.

Basic Qualifications

  • 5+ 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.
  • Extensive experience (5+ 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 test methodologies.
  • 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.
  • Shows strong analytical and problem solving skills.
  • Displays a high level of initiative and ability to deliver results on technical projects.
  • Proficiency using AI tools to assist with code generation, analysis, documentation, and scripting.
  • Able to work autonomously with cross functional team members.
  • Strong verbal and written communication skills and the ability to prepare written specifications.

Similar jobs

Sr Firmware Engineer

Advanced EnergyEden Prairie, MN· 1 wk ago
Engineering$100k–$135k/yrapply on jobs.advanced-energy.com

Sr Firmware Engineer

Advanced EnergyWilmington, MA· 3 mo ago
Engineering$120k–$150k/yrapply on jobs.advanced-energy.com

Sr. Firmware Engineer

Fleet RoboticsBoston, Massachusetts, United States· 3 mo ago
Engineeringapply on jobs.polymer.co