Software Engineer
Core
Design, implement, validate, and deploy embedded software components for mobile and IoT devices in digital identity, security, and payment applications.
Role type
Embedded Software Engineer
Builds
Embedded operating systems and software components for mobile and IoT devices
Domain
Aerospace, defense, digital identity, cybersecurity, IoT
Deliverable
production ML models | product features
Required skills
Embedded C, VB.NET, Microcontroller programming, Low-level protocols (SPI, UART, I2C), Device driver programming, Embedded device testing and debugging, AI-assisted development tools
Preferred skills
Java, Smartcard technology, Embedded software security, Javacard
Technologies
Embedded C, VB.NET, Java, SPI, UART, I2C
Responsibilities
Develop and validate new software components for embedded operating systems; Participate in the development of next-generation operating systems; Work in an agile environment to build products exceeding customer expectations; Contribute to continuous product and development methodology improvement
Seniority
Mid-level, hands-on IC
