Firmware Engineer II (Continuation)
Entrust · Shakopee, MN · 6 days ago
Engineering$85k–$125k/yrFull-time
Responsibilities
- Developing real-time embedded systems software for digital, analog, power, and motion control systems in complex machines.
- Design, code, test, and document embedded software components or applications.
- Participation in design and code reviews, hardware/software integration and development sessions.
- Understand and perform design trade-offs in a collaborative team environment.
- Provide schedule input and communicate project status to various levels of management, peers and team members.
- Knowledge of development tools and software languages for embedded development and sing responsibilities.
- Develop or contribute to development and maintenance of policies, practices and standards.
- Continuously improve work processes to enable team efficiencies.
Requirements
- Bachelor’s degree in Computer Engineering, Electrical Engineering, or Computer Science.
- 2 years’ experience developing embedded software, hardware and/or firmware in a product development environment.
- Experience with C++ and/or C in an embedded development environment.
- Experience with unit tests and integration tests methodologies.
- Strong verbal and written communication skills and the ability to prepare written specifications.
- Must be able to lawfully work within the US and have unrestricted work authorization for US.
Qualifications
- Bachelor’s degree in Computer Engineering, Electrical Engineering, or Computer Science.
- 2 years’ experience developing embedded software, hardware and/or firmware in a product development environment.
- Experience with C++ and/or C in an embedded development environment.
- Experience with unit tests and integration tests methodologies.
- Strong verbal and written communication skills and the ability to prepare written specifications.
- Must be able to lawfully work within the US and have unrestricted work authorization for US.
Skills
- Knowledge of development tools and software languages for embedded development and sing responsibilities.
- Experience with Linux kernel and device driver development.
- Experience with VxWorks or other real time operating system.
- Experience with electromechanical design and motion control.
- Experience with PHP and/or other scripting languages.
- Experience programming in assembly language.
- Experience with Entrust card production systems.
Benefits
- Comprehensive health and well-being programs including medical, vision, dental, a generous 401(k) matching contribution, life and disability insurance, mental health coaching, virtual fitness programs, paid personal time off plus 12 paid holidays, parental leave and education reimbursement.
Pay
The anticipated starting base pay for this position is: $85,413-$125,272 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.
Schedule
Not specified.
Location
Primary posting location.