Entrust is seeking a Senior Firmware Engineer to work within their product development team to develop systems used to print and personalize credit cards, passports, driver’s licenses, national IDs and more. The Firmware team plays a key role in bringing these hardware products to life through embedded control of motors, sensors, vision systems, and personalization technologies.
Requirements
- 5+ years’ experience with embedded software, hardware and/or firmware in a product development environment.
- 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 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.
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.
- 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.
Other
- Bachelor’s degree in Computer Engineering, Electrical Engineering or Computer Science.
- Must have unrestricted work authorization for US.
- Master’s degree in Computer Engineering, Electrical Engineering, or Computer Science.
- Shows strong analytical and problem solving skills.
- Displays a high level of initiative and ability to deliver results on technical projects.