Job description
As a senior embedded software engineer, you will work closely with other hardware and software engineers to support the development of software security modules for Intrinsic ID’s security solutions and applications.
Responsibilities
- Design and development of software (security) modules ensuring that they are ready in time and implemented according to the required quality
- Secure firmware implementation
- Find creative and practical solutions for customers when it comes to implementation of various specifications.
Required experience and skills
- Bachelor/Master degree with at least 10 years of relevant professional experience
- Recent experience in C programming on microcontrollers (e.g. based on CPUs from Arm, RISC-V)
- Experience with software development tools such as: Visual Studio, Eclipse, etc.
- Experience with compilers such as: gcc, arm-gcc, IAR, XC32
- Knowledge of Assembly language
- Understanding of make files
- Experience with test software frameworks such as GoogleTest
- Good communication and documentation skills
Other appreciated qualities
- Capability and enthusiasm to lead a team of embedded software engineers
- Experience with cmake for build process management
- Knowledge of cryptographic primitives
- Experience with software version control, issue tracking and code quality tools
- Experience with secure software implementation and embedded security
Soft skills
- Entrepreneurial spirit with an open mind
- Able to think outside of the box: find unexpected ways to solve problems or meet requirements
- Dynamic drive to contribute to a larger goal (building a company)
- Professional disposition: able and willing to work in a team of motivated professionals and able to take responsibility for own tasks within this team
- Good organizational skills and excellent problem solving abilities