Entrust
Sr Firmware Engineer
United States - Shakopee, MN (GHQ) · Senior
No sponsorship$105k-$153kDetected 7 days ago
C++Code ReviewLinuxAccessibilityEmbedded SystemsElectrical EngineeringControlsCommunicationCollaborationProblem Solving
About the role
- Entrust is seeking a Senior Firmware Engineer to work within our product development team.
- The team works closely with other Engineering disciplines as well as cross-functional teams to ensure our products meet the highest level of security and integrity, all while achieving industry leading levels of performance.
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.
- Develop or contribute to development and maintenance of policies, practices and standards.
- Resolve product issues through problem evaluation, code modifications, development testing, and coordination with product support team members.
- Our teams thrive on sharing ideas, brainstorming solutions, and working together to build a better tomorrow.
- Let's build a more secure world-together.
Requirements
- 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.
Nice to have
- 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
- Smartcard technology.
- Color printing technology.
- RFID technology.
- Security concepts including encryption, PKI and vulnerability mitigation.
- Networking protocols.
Skills
- Join us at Entrust
- Get to Know Us
- But our secret weapon?
Compensation
- The anticipated starting base pay for this position is: $104,541-$153,327 per year (in the primary posting location).
- Actual compensation will be determined based on geographic location, education, skills and experience.
- This position is also eligible for the company's discretionary annual incentive plan.
- Note: Benefit and Compensation programs are subject to eligibility requirements and other terms of the applicable plan or program.
Benefits
- Create product enhancements from requirements with an emphasis on system-wide benefit and risk impact, iterative design, and thorough development testing.
Company info
- Entrust values diversity and inclusion and we are committed to building a diverse workforce with wide perspectives and innovative ideas.
- We welcome applications from qualified individuals of all backgrounds, and we strive to provide an accessible experience for candidates of all abilities.
- If you require an accommodation, contact accessibility@entrust.com.
- At Entrust, we're passionate about valuing all identities.
- Our culture is built on diversity, inclusion, and respect.
Equal opportunity
- Entrust is an EEO/AA/Disabled/Veterans Employer
Visa & Work Authorization
- Must have unrestricted work authorization for US.
Apply directly at Entrust →Create a free account for alerts like thisView Entrust immigration profile
This listing is sourced directly from Entrust's careers page and normalized into a canonical job model.