
Staff Firmware Engineer
Entrust Corporation, Shakopee, MN, United States
* Responsible for system firmware design and product architecture of embedded controller systems.* Responsible for design/development, coding, testing, 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 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.* 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 test 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.* 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.At Entrust, we don’t just offer jobs – we offer career journeys. Here is what you can expect when you join our team: Flexibility: Life is all about balance. Whether you’re remote, hybrid, or on-site, we offer flexible options that fit your lifestyle.
#J-18808-Ljbffr
+ 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.At Entrust, we don’t just offer jobs – we offer career journeys. Here is what you can expect when you join our team: Flexibility: Life is all about balance. Whether you’re remote, hybrid, or on-site, we offer flexible options that fit your lifestyle.
#J-18808-Ljbffr