2 months ago
Shakopee, MN, USAMid Level
Base Salary
$85k - $125k/yr
Responsibilities
- Design real-time embedded system software for control systems in complex machines.
- Develop requirements, design, code, test, debug, and document embedded software components and applications.
- Participate in design reviews, code reviews, hardware/software integration, and development testing.
- Perform design trade-offs and contribute to policies, practices, standards, and process improvements.
- Provide schedule input and communicate project status to management, peers, and team members.
- Resolve product issues through evaluation, code modifications, development testing, and coordination with product support teams.
Requirements
- Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or an equivalent technical degree.
- At least 3 years of experience with embedded software, hardware, and/or firmware in a product development environment.
- At least 2 years of experience with C++ and/or C in an embedded development environment.
- Experience with VxWorks, Zephyr, embedded Linux, or another embedded real-time operating system.
- Experience with revision control systems such as Git or Subversion.
- Experience with development processes, methodologies, tools, and unit and integration testing methodologies.
- Unrestricted work authorization in the United States is required.
- Preferred qualifications include a relevant master’s degree, electromechanical design experience, AI workflow experience, and experience with motor control, smart card technology, color printing, RFID, security concepts, laser control, networking protocols, or scripting languages.
- Preferred candidates demonstrate strong engineering judgment, analytical and problem-solving skills, initiative, communication skills, and the ability to work autonomously with cross-functional teams.
Benefits
- Flexible remote, hybrid, or on-site work options are available.
- Benefits include medical, vision, and dental coverage; a generous 401(k) matching contribution; life and disability insurance; mental health coaching; virtual fitness programs; paid personal time off; 12 paid holidays; parental leave; and education reimbursement.
- The position is eligible for the company’s discretionary annual incentive plan, subject to applicable eligibility requirements.
- Entrust offers career growth initiatives, learning opportunities, collaborative teams, diversity and inclusion programs, and global affinity groups.
About Entrust
Entrust builds identity-centric security software and hardware for enterprises, governments, and financial institutions, including PKI and certificate management, SSL/TLS, MFA, HSMs, and digital identity verification. It also supplies systems that issue payment cards, passports, and secure ID credentials. The privately held company is headquartered in Minneapolis, Minnesota, and serves customers in more than 150 countries.
